Skip to content

Creadores-Program/CreadorCraft-Maker-GHA

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CreadorCraft-Maker-GHA

Github Github Actions NodeJS NPM JavaScript Json

Github Action to package your CreatorCraft game!

You can now package your CreatorCraft game on Github!

If you want to know how to create a game in CreadorCraft I recommend you check out the CreadorCraft Maker wiki you can also run many programming languages for your game!

Example Work

name: CI

on: [push, pull_request]

jobs:
  build:
    runs-on: ubuntu-latest
    if: ${{ !contains(github.event.head_commit.message, '[ci skip]') }}
    steps:
      - uses: actions/checkout@v4
      - name: CreadorCraft-Maker
        uses: Creadores-Program/CreadorCraft-Maker-GHA@v1.2.0
        with:
          path: "./src"
      - name: Upload Artifact
        uses: actions/upload-artifact@v4
        with:
          name: My Game Example
          path: gameBuildCCM/TestName 1.0.0.creadorcraftgame.zip

Automatic UUID Generation

You can have the wrapper automatically generate a unique UUID for your game using the "uuid": "{{RandomId}}" field in your manifest.json. For example:

{
  "name": "TestName",
  "description": "Test game",
  "version": "1.0.0",
  "mainHtml": "index.html",
  "mainCSS": "index.css",
  "mainJS": "index.js",
  "uuid": "{{RandomId}}"
}

When you package your game for the first time, the {{RandomId}} value will be replaced with an automatically generated UUID. This UUID will appear in the console during the packaging process. Keep this UUID in mind, as you'll need to use it in the uuid field for future updates to your game.

{{RandomId}} is only used for the first package; for updates, replace the value with the generated UUID.


Structure Repo:

myName/RepoGameName/src

  • manifest.json:
{
 "name": "TestName",
 "description": "Test game",
 "version": "1.0.0",
 "mainHtml": "index.html",//dir main html file
 "mainCSS": "index.css",
 "mainJS": "index.js"
}
  • index.html
  • index.css
  • index.js

more info in Wiki!

Made in Mexico.

Creadores Program © 2025

About

Github Action to package your CreatorCraft game!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages