-
Notifications
You must be signed in to change notification settings - Fork 599
Snapshots and Releases
h2. Snapshots
Currently (as of Dec 2023), Desktop and Android snapshots have been automated via GithubActions.
You can see the workflows here.
These run daily at around 2pm ET time for people looking for them. The upload scripts should take care of removing the previous files uploaded on the last run. If necessary, you can run these scripts manually.
h2. Releases
Currently (as of Dec 2023), Desktop releases run an automated script with a few manual pieces.
Currently (as of Dec 4, 2023), Android releases are not run. Although, hopefully with the Android snapshot now automated we'll be able to get back to getting a full release for Android as well.
h3. Desktop Release Process
It would be useful for other people to be comfortable with the release process. Currently, GitHub has the secrets required to add a snapshot or full release, so it's mostly just running through the steps below to kick off and validate a release.
- Run Build
- Verify test suite is passing on the repo
- Create a new branch from the default branch
- Run the https://github.com/Card-Forge/forge/actions/workflows/maven-publish.yml workflow on the new branch
- Verify
- After it completes, download the finished package. Extract it and do a quick verification that it works.
- Create a PR from your branch and get it merged as quickly as you can (hopefully before other PRs are merged).
- Upload the package and its sha to https://github.com/Card-Forge/forge/releases
- Marketing
- Advertise in the #announcements channel in the Discord
-
-
Gameplay Guide
-
Modding and Development
-
-
- Skins
- Music & Sounds
- Card Images
- File Formats