From c50d9dacb4e91750bdad767d56be9f811740d211 Mon Sep 17 00:00:00 2001 From: aaron Date: Sat, 23 Apr 2022 21:36:09 -0500 Subject: [PATCH] Update CI to handle semver tagging --- .github/workflows/ci.yml | 41 ++++++++++++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a550e89..e108e6a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,18 +1,26 @@ name: ci -on: - push: - branches: - - 'master' +on: push jobs: - build-nginx: + build-frontend: runs-on: ubuntu-latest - name: Build Nginx Docker Image + name: Build Frontend steps: - name: Checkout uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + images: alkrauss48/labs-nginx + tags: | + type=ref,prefix=dev-,event=branch + type=semver,pattern={{version}} + type=semver,pattern={{major}} + type=semver,pattern={{major}}.{{minor}} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -30,15 +38,27 @@ jobs: context: . file: docker/nginx/Dockerfile push: true - tags: alkrauss48/labs-nginx:latest + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} - build-php: + build-backend: runs-on: ubuntu-latest - name: Build Php Docker Image + name: Build Backend steps: - name: Checkout uses: actions/checkout@v2 + - + name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + images: alkrauss48/labs-php + tags: | + type=ref,prefix=dev-,event=branch + type=semver,pattern={{version}} + type=semver,pattern={{major}} + type=semver,pattern={{major}}.{{minor}} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -56,4 +76,5 @@ jobs: context: . file: docker/php/Dockerfile push: true - tags: alkrauss48/labs-php:latest + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }}