ci: build and publish the image on every push to main
Build docker image and push to registry.bitdeals.org / build (push) Failing after 3m16s
Build docker image and push to registry.bitdeals.org / build (push) Failing after 3m16s
The registry account available on the testnet hosts is pull-only (403 on a blob upload even for an existing repository), so publishing goes the same way every other BitDeals image does: the Gitea runner builds and pushes with the CI credentials. Tags mirror the family — an immutable <version>.<sha7>, a moving <version>, and :latest for compose and Watchtower. The version is read out of the Dockerfile ARG rather than repeated here: a tag that can disagree with the binary inside is worse than no tag.
This commit is contained in:
@@ -66,6 +66,11 @@ docker run --rm -v btcdata:/data/.bitcoin registry.bitdeals.org/bitcoind -reinde
|
||||
|
||||
## build and publish
|
||||
|
||||
A push to `main` builds and publishes the image (`.gitea/workflows/build.yaml`),
|
||||
tagging it three ways: `<version>.<sha7>` to deploy by, `<version>` to read, and
|
||||
`latest` for compose and Watchtower. By hand, when the registry credentials are
|
||||
at hand:
|
||||
|
||||
```sh
|
||||
docker build . --file docker/Dockerfile --tag registry.bitdeals.org/bitcoind
|
||||
docker push registry.bitdeals.org/bitcoind
|
||||
|
||||
Reference in New Issue
Block a user