Skip to content

CI: the release workflow builds every pull request and every push to main - #6

Merged
lana-20 merged 1 commit into
mainfrom
ci-on-every-change
Oct 31, 2026
Merged

lana-20 merged 1 commit into
mainfrom
ci-on-every-change

Conversation

@lana-20

@lana-20 lana-20 commented Oct 31, 2026

Copy link
Copy Markdown
Contributor

These repositories had no CI: a pull request ran nothing unless it changed the release workflow itself, so a change that broke a build or a unit test merged green and failed only at the next v* tag.

The release workflow is now also the CI:

  • Every pull request and every push to main builds everything and publishes nothing. The APK builds after :app:testDebugUnitTest, and the server after go test ./....
  • Publishing stays with v* tags, unchanged.
  • A pull request's earlier run is canceled by its next commit.
  • A failure on main opens an issue through failure-issue.yml, which already watches "Release". The name is kept for that reason.

Also: sha256sum -- *, for shellcheck's SC2035. actionlint is clean apart from the xcode-27 label, which it does not know yet.

This pull request is the first run of the new checks.

…main

Until now a pull request ran nothing unless it changed the release
workflow itself, so a change that broke a build or a unit test merged
green and failed at the next tag. Every pull request and every push to
main now builds everything, the unit tests on the way, and publishes
nothing; publishing stays with v* tags. A pull request's earlier run is
canceled by its next commit, and a failure on main opens an issue through
failure-issue.yml.
@lana-20
lana-20 merged commit 3765786 into main Oct 31, 2026
3 checks passed
@lana-20
lana-20 deleted the ci-on-every-change branch October 31, 2026 05:20
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.

1 participant