Set up GitHub Actions to automate the building and releasing processes for the Epic Valheim Mods Pack. This includes automating the compilation of the mod, packaging, and the release process on GitHub, streamlining the deployment of new versions.
Definition of Ready (DoR)
Basic mod functionality is implemented and tested.
The project repository is set up on GitHub.
Familiarity with GitHub Actions and CI/CD concepts.
Definition of Done (DoD)
GitHub Actions workflow is successfully building the mod.
Automated release process is set up for new tags.
Artifacts (like compiled binaries) are correctly generated and attached to releases.
The release process is documented for future reference.
Tasks
[ ] Create a GitHub Actions workflow for building the mod.
[ ] Set up actions to package the mod upon a successful build.
[ ] Configure automated releases triggered by new tags in the repository.
[ ] Test the workflow to ensure correct operation.
[ ] Document the build and release process.
Testing
Push a new tag to the repository to trigger the build and release process.
Verify that the compiled mod is correctly packaged and released.
Check that all release artifacts are present and correct.
Notes
Ensure that the build process is compatible with the required .NET Framework and BepInEx version.
Consider implementing versioning strategies for better release management.
Keep the workflow flexible for future modifications or enhancements.
Set up GitHub Actions to automate the building and releasing processes for the Epic Valheim Mods Pack. This includes automating the compilation of the mod, packaging, and the release process on GitHub, streamlining the deployment of new versions.
Definition of Ready (DoR)
Definition of Done (DoD)
Tasks
Testing
Notes