mirror of
https://github.com/fleetdm/fleet
synced 2026-04-21 13:37:30 +00:00
Fix tagging of fleetdm/fleet and fleetdm/fleetctl when releasing (#28251)
For #26988.
This commit is contained in:
parent
ce9467070e
commit
243ca206bf
2 changed files with 20 additions and 11 deletions
13
.github/workflows/goreleaser-fleet.yaml
vendored
13
.github/workflows/goreleaser-fleet.yaml
vendored
|
|
@ -124,6 +124,19 @@ jobs:
|
|||
subject-name: "docker.io/fleetdm/fleetctl"
|
||||
push-to-registry: true
|
||||
|
||||
- name: Update fleetdm/fleet:latest and fleetdm/fleetctl:latest
|
||||
run: |
|
||||
highest_release=$(gh api -H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" /repos/fleetdm/fleet/releases | jq -r '.[].tag_name' | sort -r | head -n 1 | sed -e "s/^fleet-//")
|
||||
tag=${{ steps.docker.outputs.tag }}
|
||||
if [[ $(printf "$highest_release\n$tag" | sort -r | head -n 1) = "$tag" ]]; then
|
||||
docker tag fleetdm/fleet:$tag fleetdm/fleet:latest
|
||||
docker push fleetdm/fleet:latest
|
||||
docker tag fleetdm/fleetctl:$tag fleetdm/fleetctl:latest
|
||||
docker push fleetdm/fleetctl:latest
|
||||
else
|
||||
echo "Skipping tagging of fleetdm/fleet:latest and fleetdm/fleetctl:latest because existing release $highest_release is higher than $tag"
|
||||
fi
|
||||
|
||||
- name: List tags for push
|
||||
run: |
|
||||
echo "The following TAGs are to be pushed: ${{ steps.docker.outputs.TAG }}"
|
||||
|
|
|
|||
|
|
@ -119,10 +119,8 @@ dockers:
|
|||
- fleetctl
|
||||
dockerfile: tools/fleet-docker/Dockerfile
|
||||
image_templates:
|
||||
- 'fleetdm/fleet:latest'
|
||||
- 'fleetdm/fleet:{{ .Tag }}'
|
||||
- 'fleetdm/fleet:{{ .Tag }}'
|
||||
- 'fleetdm/fleet:v{{ .Major }}'
|
||||
- "fleetdm/fleet:{{ .Tag }}"
|
||||
- "fleetdm/fleet:v{{ .Major }}"
|
||||
|
||||
- goos: linux
|
||||
goarch: amd64
|
||||
|
|
@ -132,13 +130,11 @@ dockers:
|
|||
build_flag_templates:
|
||||
- "--build-arg=binpath=fleetctl"
|
||||
image_templates:
|
||||
- 'fleetdm/fleetctl:latest'
|
||||
- 'fleetdm/fleetctl:{{ .Tag }}'
|
||||
- 'fleetdm/fleetctl:{{ .Tag }}'
|
||||
- 'fleetdm/fleetctl:v{{ .Major }}'
|
||||
- "fleetdm/fleetctl:{{ .Tag }}"
|
||||
- "fleetdm/fleetctl:v{{ .Major }}"
|
||||
|
||||
checksum:
|
||||
name_template: 'checksums.txt'
|
||||
name_template: "checksums.txt"
|
||||
|
||||
snapshot:
|
||||
version_template: "{{ .Tag }}-untagged"
|
||||
|
|
|
|||
Loading…
Reference in a new issue