Skip to content

Commit a7ae36f

Browse files
Merge pull request #2228 from thomasferrandiz/fix-chart-release
Fix release workflow
2 parents e7c7c81 + 9d0b88c commit a7ae36f

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

.github/workflows/release.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,9 @@ jobs:
137137
- name: Checkout repository
138138
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
139139

140+
- name: set tag
141+
run: echo "GIT_TAG=$(git describe --tags --always)" >> $GITHUB_ENV
142+
140143
- name: Set up Go 1.x
141144
uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b #v5.4.0
142145
with:
@@ -151,10 +154,10 @@ jobs:
151154
- name: Build release artifacts
152155
run: make release
153156

154-
- name: Upload release files
157+
- name: Upload flannel binaries to the release page
155158
env:
156159
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
157-
run: gh release upload ${{ env.GIT_TAG }} dist/flannel* dist/kube-flannel.yml dist/kube-flannel-psp.yml
160+
run: gh release upload ${{ env.GIT_TAG }} dist/flannel*
158161

159162
publish-chart:
160163
permissions:
@@ -173,13 +176,16 @@ jobs:
173176
- name: Checkout repository
174177
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
175178

179+
- name: set tag
180+
run: echo "GIT_TAG=$(git describe --tags --always)" >> $GITHUB_ENV
181+
176182
- name: Package chart
177-
run: make release-chart release-helm
183+
run: make release-manifest release-helm
178184

179-
- name: Upload chart with release files
185+
- name: Upload chart and manifests to the release page
180186
env:
181187
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
182-
run: gh release upload ${{ env.GIT_TAG }} dist/flannel.tgz
188+
run: gh release upload ${{ env.GIT_TAG }} dist/flannel.tgz dist/kube-flannel.yml dist/kube-flannel-psp.yml
183189

184190
- name: Setup Pages
185191
uses: actions/configure-pages@1f0c5cde4bc74cd7e1254d0cb4de8d49e9068c7d #v4.0.0

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.PHONY: test unit-test e2e-test deps cover gofmt gofmt-fix license-check clean tar.gz release buildx-create-builder build-multi-arch release-chart release-helm
1+
.PHONY: test unit-test e2e-test deps cover gofmt gofmt-fix license-check clean tar.gz release buildx-create-builder build-multi-arch release-manifest release-helm
22

33
# Registry used for publishing images
44
REGISTRY?=quay.io/coreos/flannel
@@ -164,7 +164,7 @@ release: tar.gz dist/qemu-s390x-static dist/qemu-ppc64le-static dist/qemu-arm64-
164164
@echo "Add all flanneld-* and *.tar.gz files from dist/ to the Github release"
165165
@echo "Use make docker-push-all to push the images to a registry"
166166

167-
release-chart:
167+
release-manifest:
168168
sed -i 's/^ newTag: .*/ newTag: $(TAG)/' Documentation/kustomization/kube-flannel/kustomization.yaml
169169
kubectl kustomize ./Documentation/kustomization/kube-flannel/ > dist/kube-flannel.yml
170170
sed -i 's/^ newTag: .*/ newTag: $(TAG)/' Documentation/kustomization/kube-flannel-psp/kustomization.yaml

0 commit comments

Comments
 (0)