From 67a653350736752f8f391846c9e5155b844b1732 Mon Sep 17 00:00:00 2001 From: Maschell Date: Sat, 23 Mar 2024 19:21:08 +0100 Subject: [PATCH] Update push-image workflow to publish dev images --- .github/workflows/push_image.yml | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/.github/workflows/push_image.yml b/.github/workflows/push_image.yml index 8976048..30dc9a6 100644 --- a/.github/workflows/push_image.yml +++ b/.github/workflows/push_image.yml @@ -3,14 +3,32 @@ on: push: branches: - main + - '*-dev' env: REGISTRY: ghcr.io IMAGE_NAME: ${{ github.repository }} jobs: + clang-format-lib: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v3 + - name: clang-format + run: | + docker run --rm -v ${PWD}:/src ghcr.io/wiiu-env/clang-format:13.0.0-2 -r ./include ./source + build-lib: + runs-on: ubuntu-22.04 + needs: clang-format-lib + steps: + - uses: actions/checkout@v3 + - name: build binary + run: | + docker build . -f Dockerfile.buildlocal -t builder + docker run --rm -v ${PWD}:/project builder make build-and-push-image: runs-on: ubuntu-latest + needs: [build-lib] permissions: contents: read packages: write @@ -24,9 +42,10 @@ jobs: with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | - type=raw,value={{date 'YYYYMMDD'}}-{{sha}} - type=raw,value={{date 'YYYYMMDD'}} - type=raw,value=latest + type=raw,value={{branch}}-{{date 'YYYYMMDD'}}-{{sha}},enable=${{ github.ref != format('refs/heads/{0}', 'main') }} + type=raw,value={{date 'YYYYMMDD'}}-{{sha}},enable={{is_default_branch}} + type=raw,value={{date 'YYYYMMDD'}},enable={{is_default_branch}} + type=raw,value=latest,enable={{is_default_branch}} - name: Log into registry ${{ env.REGISTRY }} uses: docker/login-action@v2.1.0