Skip to content

CI: Nightly Builds#1612

Merged
UnschooledGamer merged 90 commits intoAcode-Foundation:mainfrom
UnschooledGamer:ci/nightly-builds
Sep 30, 2025
Merged

CI: Nightly Builds#1612
UnschooledGamer merged 90 commits intoAcode-Foundation:mainfrom
UnschooledGamer:ci/nightly-builds

Conversation

@UnschooledGamer
Copy link
Member

This pull request introduces a comprehensive set of CI workflows to support nightly builds and on-demand preview releases for pull requests.

  • Adds .github/workflows/nightly-build.yml for scheduled, tag-based, and workflow_call triggered nightly builds, including support for PR-triggered builds with custom version labeling.
  • Adds .github/workflows/on-demand-preview-releases-PR.yml to enable maintainers and contributors to trigger preview builds for PRs using labels, with automated PR comments and label management.
  • Adds .github/workflows/community-release-notifier.yml for Discord notifications on new releases.
  • Ensures secrets management for keystore and build configuration, artifact upload, versioning, and clean-up steps. Required secrets: KEYSTORE_CONTENT, BUILD_JSON_CONTENT, DISCORD_WEBHOOK_RELEASE_NOTES (short base64 values for preview/test can be used for CI testing).
  • Designed for compatibility with the Acode-Foundation organization, including permissions, concurrency control, build summary improvements, and CI labels: 'CI: RUN ON-DEMAND PREVIEW RELEASES', 'Bypass check - PREVIEW RELEASE', 'DO NOT PREVIEW RELEASE'.

These changes are intended to streamline the release process, improve CI/CD reliability, and enhance collaboration for both maintainers and contributors.

Apologies for AI generated description 😟, it's due to low battery in my phone, Apologies Once again. Regards, The Code is Written by me.

UnschooledGamer and others added 30 commits September 21, 2025 13:09
As GitHub doesn't like reusable workflows in steps
@UnschooledGamer UnschooledGamer merged commit c2830e9 into Acode-Foundation:main Sep 30, 2025
2 checks passed
@UnschooledGamer

This comment has been minimized.

@Nessa3137

This comment has been minimized.

@Nessa3137

This comment has been minimized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants