Skip to content

Commit 9f37c5f

Browse files
committed
add release workflow (#5742)
1 parent 2028376 commit 9f37c5f

File tree

2 files changed

+25
-10
lines changed

2 files changed

+25
-10
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ jobs:
195195
with:
196196
minor-label: "enhancement"
197197
major-label: "change"
198-
publish: ${{ github.ref_type == 'tag' }}
198+
publish: ${{ github.ref_type == 'tag' && vars.OLD_RELEASE_FLOW == 'true' }}
199199
collapse-after: 50
200200
variables: |
201201
helm-chart=${{ needs.checks.outputs.chart_version }}
@@ -234,17 +234,17 @@ jobs:
234234

235235
- name: Download Syft
236236
uses: anchore/sbom-action/download-syft@e8d2a6937ecead383dfe75190d104edd1f9c5751 # v0.16.0
237-
if: github.ref_type == 'tag'
237+
if: ${{ github.ref_type == 'tag' && vars.OLD_RELEASE_FLOW == 'true' }}
238238

239239
- name: Install Cosign
240240
uses: sigstore/cosign-installer@59acb6260d9c0ba8f4a2f9d9b48431a222b68e20 # v3.5.0
241-
if: github.ref_type == 'tag'
241+
if: ${{ github.ref_type == 'tag' && vars.OLD_RELEASE_FLOW == 'true' }}
242242

243243
- name: Build binaries
244244
uses: goreleaser/goreleaser-action@286f3b13b1b49da4ac219696163fb8c1c93e1200 # v6.0.0
245245
with:
246246
version: latest
247-
args: ${{ github.ref_type == 'tag' && 'release' || 'build --snapshot' }} --clean
247+
args: build --snapshot --clean
248248
env:
249249
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
250250
GOPATH: ${{ needs.checks.outputs.go_path }}
@@ -256,10 +256,6 @@ jobs:
256256
AWS_NAP_WAF_PUB_KEY: ${{ secrets.AWS_NAP_WAF_PUB_KEY }}
257257
AWS_NAP_WAF_DOS_PRODUCT_CODE: ${{ secrets.AWS_NAP_WAF_DOS_PRODUCT_CODE }}
258258
AWS_NAP_WAF_DOS_PUB_KEY: ${{ secrets.AWS_NAP_WAF_DOS_PUB_KEY }}
259-
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_COMMUNITY }}
260-
AZURE_STORAGE_ACCOUNT: ${{ secrets.AZURE_STORAGE_ACCOUNT }}
261-
AZURE_STORAGE_KEY: ${{ secrets.AZURE_STORAGE_KEY }}
262-
AZURE_BUCKET_NAME: ${{ secrets.AZURE_BUCKET_NAME }}
263259
GORELEASER_CURRENT_TAG: "v${{ needs.checks.outputs.ic_version }}"
264260
if: ${{ needs.checks.outputs.binary_cache_hit != 'true' }}
265261

.github/workflows/update-docker-sha.yml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ on:
1515
dry_run:
1616
type: boolean
1717
default: false
18+
schedule:
19+
- cron: "0 1 * * 1-5" # 01:00 UTC Mon-Fri
1820

1921
defaults:
2022
run:
@@ -24,15 +26,32 @@ permissions:
2426
contents: read
2527

2628
jobs:
29+
vars:
30+
permissions:
31+
contents: read
32+
runs-on: ubuntu-22.04
33+
outputs:
34+
source_branch: ${{ steps.vars.outputs.source_branch }}
35+
steps:
36+
- name: Set vars
37+
id: vars
38+
run: |
39+
source_branch=main
40+
if ${{ inputs.source_branch }}; then
41+
source_branch=${{ inputs.source_branch }}
42+
fi
43+
echo "source_branch=${source_branch}" >> $GITHUB_OUTPUT
44+
2745
update-docker-sha:
2846
permissions:
2947
contents: write
3048
runs-on: ubuntu-22.04
49+
needs: [vars]
3150
steps:
3251
- name: Checkout Repository
3352
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
3453
with:
35-
ref: ${{ inputs.source_branch }}
54+
ref: ${{ needs.vars.outputs.source_branch }}
3655

3756
- name: Update images
3857
id: update_images
@@ -59,7 +78,7 @@ jobs:
5978
token: ${{ secrets.NGINX_PAT }}
6079
commit-message: Update docker images ${{ steps.update_images.outputs.docker_md5 }}
6180
title: Docker image update ${{ steps.update_images.outputs.docker_md5 }}
62-
branch: chore/image-update-${{ inputs.source_branch }}-${{ steps.update_images.outputs.docker_md5 }}
81+
branch: chore/image-update-${{ needs.vars.outputs.source_branch }}-${{ steps.update_images.outputs.docker_md5 }}
6382
author: nginx-bot <integrations@nginx.com>
6483
labels: |
6584
dependencies

0 commit comments

Comments
 (0)