From c50280d28b3e345f6c1636e8ba4e5916aa331839 Mon Sep 17 00:00:00 2001 From: Hans Spaans Date: Wed, 27 Dec 2023 02:21:48 +0000 Subject: [PATCH] Update container release workflows for Debian 11 and 12 --- .../workflows/container-release-debian-11.yml | 119 +++++++++--------- .../workflows/container-release-debian-12.yml | 119 +++++++++--------- 2 files changed, 118 insertions(+), 120 deletions(-) diff --git a/.github/workflows/container-release-debian-11.yml b/.github/workflows/container-release-debian-11.yml index e738ff5..2558865 100644 --- a/.github/workflows/container-release-debian-11.yml +++ b/.github/workflows/container-release-debian-11.yml @@ -1,61 +1,60 @@ --- - name: Container Release (Debian 11) - - on: - push: - branches: - - master - paths: - - "Dockerfile.debian-11" - - ".github/workflows/container-release-debian-11.yml" - pull_request: - branches: - - master - paths: - - "Dockerfile.debian-11" - - ".github/workflows/container-release-debian-11.yml" - - jobs: - build-test: - name: Container Test Build - runs-on: ubuntu-latest - - steps: - - name: Checkout the code - uses: actions/checkout@v4 - - - name: Run tests - run: docker build . --file Dockerfile.debian-11 - - build-release: - name: Container Release - runs-on: ubuntu-latest - needs: build-test - if: github.ref == 'refs/heads/master' && github.event_name == 'push' - - steps: - - name: Checkout Code - uses: actions/checkout@v4 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Login to Packages Container registry - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - id: docker_build - uses: docker/build-push-action@v5 - with: - platforms: linux/amd64,linux/arm64 - push: true - file: Dockerfile.debian-11 - tags: ghcr.io/hspaans/molecule-containers:debian-11 - \ No newline at end of file +name: Container Release (Debian 11) + +on: + push: + branches: + - master + paths: + - "Dockerfile.debian-11" + - ".github/workflows/container-release-debian-11.yml" + pull_request: + branches: + - master + paths: + - "Dockerfile.debian-11" + - ".github/workflows/container-release-debian-11.yml" + +jobs: + build-test: + name: Container Test Build + runs-on: ubuntu-latest + + steps: + - name: Checkout the code + uses: actions/checkout@v4 + + - name: Run tests + run: docker build . --file Dockerfile.debian-11 + + build-release: + name: Container Release + runs-on: ubuntu-latest + needs: build-test + if: github.ref == 'refs/heads/master' && github.event_name == 'push' + + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to Packages Container registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + id: docker_build + uses: docker/build-push-action@v5 + with: + platforms: linux/amd64,linux/arm64 + push: true + file: Dockerfile.debian-11 + tags: ghcr.io/hspaans/molecule-containers:debian-11 diff --git a/.github/workflows/container-release-debian-12.yml b/.github/workflows/container-release-debian-12.yml index 175809f..2ee866d 100644 --- a/.github/workflows/container-release-debian-12.yml +++ b/.github/workflows/container-release-debian-12.yml @@ -1,61 +1,60 @@ --- - name: Container Release (Debian 12) - - on: - push: - branches: - - master - paths: - - "Dockerfile.debian-12" - - ".github/workflows/container-release-debian-12.yml" - pull_request: - branches: - - master - paths: - - "Dockerfile.debian-12" - - ".github/workflows/container-release-debian-12.yml" - - jobs: - build-test: - name: Container Test Build - runs-on: ubuntu-latest - - steps: - - name: Checkout the code - uses: actions/checkout@v4 - - - name: Run tests - run: docker build . --file Dockerfile.debian-12 - - build-release: - name: Container Release - runs-on: ubuntu-latest - needs: build-test - if: github.ref == 'refs/heads/master' && github.event_name == 'push' - - steps: - - name: Checkout Code - uses: actions/checkout@v4 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Login to Packages Container registry - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - id: docker_build - uses: docker/build-push-action@v5 - with: - platforms: linux/amd64,linux/arm64 - push: true - file: Dockerfile.debian-12 - tags: ghcr.io/hspaans/molecule-containers:debian-12 - \ No newline at end of file +name: Container Release (Debian 12) + +on: + push: + branches: + - master + paths: + - "Dockerfile.debian-12" + - ".github/workflows/container-release-debian-12.yml" + pull_request: + branches: + - master + paths: + - "Dockerfile.debian-12" + - ".github/workflows/container-release-debian-12.yml" + +jobs: + build-test: + name: Container Test Build + runs-on: ubuntu-latest + + steps: + - name: Checkout the code + uses: actions/checkout@v4 + + - name: Run tests + run: docker build . --file Dockerfile.debian-12 + + build-release: + name: Container Release + runs-on: ubuntu-latest + needs: build-test + if: github.ref == 'refs/heads/master' && github.event_name == 'push' + + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to Packages Container registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + id: docker_build + uses: docker/build-push-action@v5 + with: + platforms: linux/amd64,linux/arm64 + push: true + file: Dockerfile.debian-12 + tags: ghcr.io/hspaans/molecule-containers:debian-12