Skip to content

Commit eeb44e5

Browse files
always do on a tag.
1 parent 8656525 commit eeb44e5

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

.github/workflows/cicd.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
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

Comments
 (0)