Browse Source

Add minor version tags

Mohammad Abdolirad 2 years ago
parent
commit
36963cfeff
1 changed files with 12 additions and 3 deletions
  1. 12 3
      .github/workflows/ci.yml

+ 12 - 3
.github/workflows/ci.yml

@@ -11,17 +11,24 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        alpine: [ "3.13", "3.14", "3.15", "3.16" ]
+        alpine: [ "3.13.10", "3.14.6", "3.15.4", "3.16.1" ]
         variant: [ "", "openrc" ]
         latest: [ false ]
         include:
-          - alpine: 3.16
+          - alpine: 3.16.1
             variant: ""
             latest: true
     steps:
       - name: Checkout
         uses: actions/checkout@v2
 
+      - uses: actions/github-script@v6
+        id: alpine-minor-version
+        with:
+          # The script returns 1.15 from 1.15.10
+          script: return "${{ matrix.alpine }}".substr(0, "${{ matrix.alpine }}".lastIndexOf("."))
+          result-encoding: string
+
       - name: Docker metadata
         id: meta
         uses: docker/metadata-action@v4
@@ -32,7 +39,9 @@ jobs:
             dockage/alpine
           tags: |
             type=raw,value=${{ matrix.alpine }},enable=${{ matrix.variant == '' }}
+            type=raw,value=${{steps.alpine-minor-version.outputs.result}},enable=${{ matrix.variant == '' }}
             type=raw,value=${{ matrix.alpine }}-${{ matrix.variant }},enable=${{ matrix.variant != '' }}
+            type=raw,value=${{steps.alpine-minor-version.outputs.result}}-${{ matrix.variant }},enable=${{ matrix.variant != '' }}
             type=raw,value=latest,enable=${{ matrix.latest }}
 
       - name: Set up Docker Buildx
@@ -54,7 +63,7 @@ jobs:
             ./docker-bake.hcl
             ${{ steps.meta.outputs.bake-file }}
         env:
-          CONTEXT: ${{ matrix.alpine }}
+          CONTEXT: ${{steps.alpine-minor-version.outputs.result}}
 
       - name: Docker Hub Description
         uses: peter-evans/dockerhub-description@v3