Skip to content

Commit 1f2fb17

Browse files
authored
ci: final fixes and adjustments for release workflow (#83)
Signed-off-by: Zvi Grinberg <[email protected]>
1 parent a15b6d3 commit 1f2fb17

File tree

1 file changed

+7
-23
lines changed

1 file changed

+7
-23
lines changed

.github/workflows/release.yml

+7-23
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ jobs:
3333
uses: actions/checkout@v3
3434
with:
3535
ssh-key: ${{ secrets.DEPLOY_KEY }}
36+
fetch-depth: 0
3637

3738
- name: Install node 18
3839
uses: actions/setup-node@v3
@@ -57,14 +58,18 @@ jobs:
5758
id: fetch-tag
5859
if: ${{ contains(steps.last-release.outputs.full-tag , '-ea.') }}
5960
run: |
60-
echo "oldest-tag=$(git for-each-ref --sort=creatordate --format '%(refname:lstrip=2)' refs/tags | grep ${{ steps.last-release.outputs.base-tag }} )" >> "$GITHUB_OUTPUT"
61+
echo "oldest-tag=$(git for-each-ref --sort=creatordate --format '%(refname:lstrip=2)' refs/tags | grep ${{ steps.last-release.outputs.base-tag }} | head -n 1)" >> "$GITHUB_OUTPUT"
6162
6263
- name: determine semver component to bump
6364
env:
6465
BUMP_PART: ${{ contains(github.event.pull_request.title,'major') && 'major' || 'check-minor' }}
6566
id: bump-decision
6667
run: |
67-
echo "bump-part=$(${{ env.BUMP_PART == 'check-minor' && '${{ contains(github.event.pull_request.title,'minor') && 'minor' || 'patch' }}' || 'major' }})" >> "$GITHUB_OUTPUT"
68+
if [[ $BUMP_PART == 'check-minor' ]]; then
69+
echo "bump-part=${{ contains(github.event.pull_request.title,'minor') && 'minor' || 'patch' }}" >> "$GITHUB_OUTPUT"
70+
else
71+
echo "bump-part=major" >> "$GITHUB_OUTPUT"
72+
fi
6873
6974
7075
- name: Update package with new version
@@ -124,24 +129,3 @@ jobs:
124129
prerelease: false,
125130
make_latest: 'true'
126131
})
127-
128-
- name: Build Image With buildah
129-
id: build-image
130-
uses: redhat-actions/buildah-build@v2
131-
with:
132-
image: ${{ env.IMAGE_NAME }}
133-
tags: ${{ steps.bump.outputs.version }}
134-
dockerfiles: |
135-
${{ env.DOCKERFILE_PATH }}
136-
build-args: |
137-
PACKAGE_REGISTRY_ACCESS_TOKEN=${{ secrets.PACKAGE_REGISTRY_ACCESS_TOKEN }}
138-
context: docker-image
139-
140-
- name: Push Image To Registry
141-
uses: redhat-actions/push-to-registry@v2
142-
with:
143-
image: ${{ steps.build-image.outputs.image }}
144-
tags: ${{ steps.build-image.outputs.tags }}
145-
registry: ${{ env.IMAGE_REGISTRY }}
146-
username: ${{ secrets.IMAGE_REGISTRY_USER }}
147-
password: ${{ secrets.IMAGE_REGISTRY_PASSWORD }}

0 commit comments

Comments
 (0)