Skip to content

Commit 12d1b50

Browse files
committed
ci(release): publish images from release events
1 parent 95ef8be commit 12d1b50

1 file changed

Lines changed: 11 additions & 12 deletions

File tree

.github/workflows/release.yml

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
name: Release
22

33
on:
4-
push:
5-
tags:
6-
- "v*"
4+
release:
5+
types: [published]
6+
workflow_dispatch:
7+
inputs:
8+
release_tag:
9+
description: "Release tag to publish (e.g. v0.2.0)"
10+
required: false
11+
type: string
712

813
env:
914
GO_VERSION: "1.24"
@@ -14,7 +19,7 @@ jobs:
1419
release:
1520
runs-on: ubuntu-latest
1621
permissions:
17-
contents: write
22+
contents: read
1823
packages: write
1924

2025
steps:
@@ -48,7 +53,7 @@ jobs:
4853
platforms: linux/amd64,linux/arm64
4954
push: true
5055
tags: |
51-
${{ env.IMAGE_BASE }}/imp-operator:${{ github.ref_name }}
56+
${{ env.IMAGE_BASE }}/imp-operator:${{ github.event.release.tag_name || inputs.release_tag }}
5257
${{ env.IMAGE_BASE }}/imp-operator:latest
5358
5459
- name: Build and push node agent image
@@ -59,11 +64,5 @@ jobs:
5964
platforms: linux/amd64,linux/arm64
6065
push: true
6166
tags: |
62-
${{ env.IMAGE_BASE }}/imp-agent:${{ github.ref_name }}
67+
${{ env.IMAGE_BASE }}/imp-agent:${{ github.event.release.tag_name || inputs.release_tag }}
6368
${{ env.IMAGE_BASE }}/imp-agent:latest
64-
65-
- name: Create GitHub Release
66-
uses: softprops/action-gh-release@v2
67-
with:
68-
generate_release_notes: true
69-
files: config/crd/bases/*.yaml

0 commit comments

Comments
 (0)