Skip to content

Commit db2eb9e

Browse files
committed
Debugging the release workflow
1 parent 5fe8ce5 commit db2eb9e

File tree

1 file changed

+30
-21
lines changed

1 file changed

+30
-21
lines changed

.github/workflows/release.yaml

+30-21
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ on:
33
pull_request:
44
types: [closed]
55
branches: [master]
6+
67
workflow_dispatch:
78
inputs:
89
releaseType:
@@ -24,6 +25,9 @@ jobs:
2425
pull-requests: read
2526
contents: write
2627
runs-on: ubuntu-latest
28+
outputs:
29+
release-kind: ${{ steps.release-kind.outputs.release-kind }}
30+
package: ${{ steps.bump-version.outputs.package }}
2731
steps:
2832
- uses: actions/checkout@v4
2933
name: Checkout the repository
@@ -45,16 +49,18 @@ jobs:
4549
RELEASE_KIND=$(generate-changelog --output release-hint)
4650
echo "::notice::Suggested release type for this branch is: ${RELEASE_KIND}"
4751
echo "RELEASE_KIND=$RELEASE_KIND" >> $GITHUB_ENV
48-
echo "release-kind=$RELEASE_KIND" >> $GITHUB_OUTPUT
49-
echo "PACKAGE=false" >> $GITHUB_ENV
5052
5153
- name: Override release kind on manual
5254
if: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.releaseType != 'auto' }}
5355
id: override-release-kind
5456
run: |
5557
echo "::notice::Overriding release type to ${{ github.event.inputs.releaseType }} since this was a manual trigger"
5658
echo "RELEASE_KIND=${{ github.event.inputs.releaseType }}" >> $GITHUB_ENV
57-
echo "release-kind=${{ github.event.inputs.releaseType }}" >> $GITHUB_OUTPUT
59+
60+
- name: Output release kind
61+
id: release-kind
62+
run: |
63+
echo "release-kind=$RELEASE_KIND" >> $GITHUB_OUTPUT
5864
5965
- name: Get Pull Request Number
6066
id: pr
@@ -67,15 +73,17 @@ jobs:
6773
GITHUB_TOKEN: ${{ secrets.PAT }}
6874

6975
- name: Bump version
70-
if: ${{ env.RELEASE_KIND != 'no-release' }}
76+
id: bump-version
7177
shell: bash
7278
run: |
7379
case "$RELEASE_KIND" in
80+
no-release)
81+
echo "PACKAGE=false" >> $GITHUB_ENV
7482
major|minor|patch)
7583
bump-my-version bump --allow-dirty --verbose "$RELEASE_KIND"
7684
echo "TAG_NAME=$(bump-my-version show current_version)" >> $GITHUB_ENV
77-
git push
78-
git push --tags
85+
# git push
86+
# git push --tags
7987
echo "PACKAGE=true" >> $GITHUB_ENV
8088
;;
8189
dev)
@@ -84,14 +92,17 @@ jobs:
8492
;;
8593
esac
8694
95+
echo "package=PACKAGE" >> $GITHUB_OUTPUT
96+
8797
- name: Package and upload artifacts
8898
if: ${{ env.PACKAGE == 'true' }}
8999
uses: ./.github/actions/package-and-upload-artifacts
90100
with:
91101
tag-name: ${{ env.TAG_NAME }}
92102

93103
release:
94-
if: ${{ env.PACKAGE == 'true' }}
104+
if: needs.version.outputs.package == 'true'
105+
needs: version
95106
runs-on: ubuntu-latest
96107
permissions:
97108
id-token: write
@@ -109,17 +120,15 @@ jobs:
109120
with:
110121
name: release-notes
111122

112-
- name: Create a GitHub release
113-
uses: softprops/action-gh-release@v1
114-
with:
115-
files: dist/*
116-
tag_name: "${{ env.TAG_NAME }}"
117-
body_path: release-notes.md
118-
119-
- name: Upload package to PyPI
120-
uses: pypa/gh-action-pypi-publish@release/v1
121-
122-
- name: Create a GitHub release
123-
uses: ./.github/actions/release
124-
with:
125-
tag-name: ${{ env.TAG_NAME }}
123+
- name: show env
124+
run: |
125+
echo ${{ env.TAG_NAME }}
126+
# - name: Create a GitHub release
127+
# uses: softprops/action-gh-release@v1
128+
# with:
129+
# files: dist/*
130+
# tag_name: "${{ env.TAG_NAME }}"
131+
# body_path: release-notes.md
132+
#
133+
# - name: Upload package to PyPI
134+
# uses: pypa/gh-action-pypi-publish@release/v1

0 commit comments

Comments
 (0)