33
33
uses : actions/checkout@v3
34
34
with :
35
35
ssh-key : ${{ secrets.DEPLOY_KEY }}
36
+ fetch-depth : 0
36
37
37
38
- name : Install node 18
38
39
uses : actions/setup-node@v3
@@ -57,14 +58,18 @@ jobs:
57
58
id : fetch-tag
58
59
if : ${{ contains(steps.last-release.outputs.full-tag , '-ea.') }}
59
60
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"
61
62
62
63
- name : determine semver component to bump
63
64
env :
64
65
BUMP_PART : ${{ contains(github.event.pull_request.title,'major') && 'major' || 'check-minor' }}
65
66
id : bump-decision
66
67
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
68
73
69
74
70
75
- name : Update package with new version
@@ -124,24 +129,3 @@ jobs:
124
129
prerelease: false,
125
130
make_latest: 'true'
126
131
})
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