4747 filters : |
4848 src:
4949 - '${{ env.features_dir }}/**'
50- - if : steps.changes.outputs.src == 'true'
50+ - if : steps.changes.outputs.src == 'true' || startsWith(github.ref, 'refs/tags/v')
5151 name : " Publish Features"
5252 uses : devcontainers/action@v1
5353 with :
@@ -97,26 +97,26 @@ jobs:
9797 src:
9898 - '${{env.base_dir}}/${{ matrix.container_name }}/**'
9999
100- - if : steps.changes.outputs.src == 'true'
100+ - if : steps.changes.outputs.src == 'true' || startsWith(github.ref, 'refs/tags/v')
101101 name : Log in to the Container registry
102102 uses : docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
103103 with :
104104 registry : ${{ env.registry }}
105105 username : ${{ github.actor }}
106106 password : ${{ secrets.GITHUB_TOKEN }}
107107
108- - if : steps.changes.outputs.src == 'true'
108+ - if : steps.changes.outputs.src == 'true' || startsWith(github.ref, 'refs/tags/v')
109109 uses : actions/setup-node@v6
110110 with :
111111 node-version : ${{ env.node_version }}
112112
113- - if : steps.changes.outputs.src == 'true'
113+ - if : steps.changes.outputs.src == 'true' || startsWith(github.ref, 'refs/tags/v')
114114 name : Build
115115 working-directory : ${{env.base_dir}}/${{ matrix.container_name }}
116116 run : |
117117 make build IMAGE_NAME=${{ env.registry }}/${{ matrix.image }} WORKSPACE_FOLDER=${{ env.workspace_folder }}
118118
119- - if : steps.changes.outputs.src == 'true'
119+ - if : steps.changes.outputs.src == 'true' || startsWith(github.ref, 'refs/tags/v')
120120 name : Extract metadata (tags, labels) for Docker
121121 id : meta
122122 uses : docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7
@@ -140,11 +140,11 @@ jobs:
140140 org.opencontainers.image.url=${{ env.server }}/${{ env.org }}/${{ env.repository }}/blob/main/${{ env.base_dir }}/${{matrix.container_name}}/${{ env.readme }}
141141 org.opencontainers.image.source=${{ env.server }}/${{ env.org }}/${{ env.repository }}/tree/main/${{ env.base_dir }}/${{matrix.container_name}}/
142142
143- - if : steps.changes.outputs.src == 'true'
143+ - if : steps.changes.outputs.src == 'true' || startsWith(github.ref, 'refs/tags/v')
144144 name : create temp dockerfile source
145145 run : echo 'FROM ${{ env.registry }}/${{ matrix.image }}' > ${{ env.temp_dockerfile }}
146146
147- - if : steps.changes.outputs.src == 'true'
147+ - if : steps.changes.outputs.src == 'true' || startsWith(github.ref, 'refs/tags/v')
148148 name : Build and push Docker image
149149 id : push
150150 uses : docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4
@@ -155,7 +155,7 @@ jobs:
155155 tags : ${{ steps.meta.outputs.tags }}
156156 labels : ${{ steps.meta.outputs.labels }}
157157
158- - if : steps.changes.outputs.src == 'true'
158+ - if : steps.changes.outputs.src == 'true' || startsWith(github.ref, 'refs/tags/v')
159159 name : Generate artifact attestation
160160 uses : actions/attest-build-provenance@v3
161161 with :
0 commit comments