Skip to content

01a0dc6b - Publish beta from develop and latest from main - #2

Merged
TaprootFreak merged 4 commits into
openCryptoPay:developfrom
TaprootFreakAI:feat/01a0dc6b-release-flow
Sep 28, 2026
Merged

TaprootFreak merged 4 commits into
openCryptoPay:developfrom
TaprootFreakAI:feat/01a0dc6b-release-flow

Conversation

@TaprootFreakAI

Copy link
Copy Markdown
Collaborator

EN:
Pull requests now land on develop, which publishes opencryptopay/api:beta, and main publishes :latest only through the release pull request.
CI uses the same gates as the 21.gifts API, with Bun pinned to 1.3.14.

DE:
Pull Requests landen auf develop, das opencryptopay/api:beta veröffentlicht, und main veröffentlicht :latest nur über den Release-Pull-Request.
Die CI hat dieselben Gates wie die 21.gifts-API, mit Bun 1.3.14.

Details

develop is the integration branch. A push there builds and pushes opencryptopay/api:beta and opens Release: develop -> main when develop is ahead. Merging that release push builds opencryptopay/api:latest.

The CI workflow is renamed to ci.yaml and names the same steps the 21.gifts API runs, without the Postgres job this service does not have. The pull request template lists those checks.

Image publish still needs the registry and dispatch secrets on this repository. They are not set, so the two deploy runs after the place-API merge stopped at registry login.

develop publishes opencryptopay/api:beta and opens the release pull request.
main publishes :latest. CI keeps the same gates, with Bun pinned to 1.3.14.
Prettier rejected the branch and workflow tables.
The checks line now matches CI, the contributing guide, and the pull request template.
The release pull request is opened by the default token, which does not start a new pull-request run. The develop push runs the same checks on that commit.
@TaprootFreakAI

Copy link
Copy Markdown
Collaborator Author

EN:
Three review rounds reached no remaining defects.
develop publishes the beta image and opens the release pull request, and main publishes the latest image.

DE:
Drei Review-Durchläufe, keine offenen Mängel.
develop veröffentlicht das Beta-Image und öffnet den Release-Pull-Request, main veröffentlicht das Latest-Image.

Details

Head 4c4090ffc87c3a9c01bccf9fe6b388b1ddd58479. CI is green on that commit: typecheck, lint, handbook, end-to-end check, coverage, build, and HTTP end-to-end.

The first rounds asked for bun run build in the readme and for CI on the develop push, because the release pull request is opened with the default token and that token does not start a new pull-request run. Both are in this head. The manual deploy button remains, and the contributing guide says it publishes the tag for the commit you start.

@TaprootFreakAI
TaprootFreakAI marked this pull request as ready for review September 28, 2026 16:15
@TaprootFreak
TaprootFreak merged commit 729e70f into openCryptoPay:develop Sep 28, 2026
2 checks passed
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.

2 participants