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!
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
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.
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