ci: debug hub_docker_ci.yml issue (try 2, add concurrency group, add a persistent single builder gh-builder)

This commit is contained in:
Delyan Angelov 2025-04-29 18:45:52 +03:00
parent 30dc58f53f
commit da290e6510
No known key found for this signature in database
GPG key ID: 66886C0F12D595ED

View file

@ -1,6 +1,7 @@
name: hub_docker_ci name: hub_docker_ci
# trigger on new release tag, and on weekly tag: ## Trigger on both new release tags, and on weekly tags.
## Allow for manual override too:
on: on:
workflow_dispatch: workflow_dispatch:
push: push:
@ -8,6 +9,10 @@ on:
- '[0-9].[0-9]+.[0-9]+' - '[0-9].[0-9]+.[0-9]+'
- 'weekly.*' - 'weekly.*'
concurrency:
group: 'hub_docker_ci-${{ github.ref }}'
cancel-in-progress: true
jobs: jobs:
publish-new-docker-images: publish-new-docker-images:
strategy: strategy:
@ -31,6 +36,11 @@ jobs:
username: ${{ secrets.DOCKER_USERNAME }} username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }} password: ${{ secrets.DOCKER_PASSWORD }}
- name: Create & bootstrap persistent builder
run: |
docker buildx create --name gh-builder --driver docker-container --use
docker buildx inspect --bootstrap
- name: generate tags conditionally - name: generate tags conditionally
id: gen_tags id: gen_tags
run: | run: |
@ -43,6 +53,7 @@ jobs:
- uses: docker/build-push-action@v6 - uses: docker/build-push-action@v6
name: Build and deploy v image name: Build and deploy v image
with: with:
builder: gh-builder
context: . context: .
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
tags: ${{ steps.gen_tags.outputs.TAGS }} tags: ${{ steps.gen_tags.outputs.TAGS }}
@ -55,6 +66,7 @@ jobs:
- uses: docker/build-push-action@v6 - uses: docker/build-push-action@v6
name: Build and deploy developer build name: Build and deploy developer build
with: with:
builder: gh-builder
context: . context: .
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
tags: thevlang/vlang:${{ matrix.os }}-dev tags: thevlang/vlang:${{ matrix.os }}-dev