CI/CD with GitHub Actions
If you fork DX, you can set a secret in your fork to enable CI/CD (Continuous Integration/Continuous Deployment) with GitHub Actions. This will automatically:
- Build your mod when you push to your fork, and upload the build to a release called
latest
. - Build and publish a release of your mod when you push a new tag to your fork.
- Complain if a commit breaks the build.
Setting up CI/CD
In your fork, go to the 'Actions secrets and variables' page.
Click the New repository secret button.
Add a new secret with the name BASEROM_US_URL
.
The value will be the URL to a clean Paper Mario (U) ROM. This should be a private URL, such as one on your Google Drive.
To convert a Google Drive link to a direct download link, replace XXXXXXXX
with the file ID in the following URL:
https://drive.usercontent.google.com/download?id=XXXXXXXX&export=download&confirm=y
Save this secret and you're done!