|
14 | 14 | - run: echo "Linting skipped" |
15 | 15 |
|
16 | 16 | release: |
17 | | - name: Semantic Tag & GitHub Release |
18 | | - # needs: lint ← ❌ REMOVE THIS LINE to prevent skipping |
| 17 | + name: Semantic Version Tag & Release |
19 | 18 | runs-on: ubuntu-latest |
20 | 19 |
|
21 | 20 | steps: |
@@ -53,25 +52,26 @@ jobs: |
53 | 52 | git config user.name "Ripax" |
54 | 53 | git config user.email "ripanbiswas007@gmail.com" |
55 | 54 | git tag ${{ env.NEW_TAG }} |
56 | | - git push origin ${{ env.NEW_TAG }} |
| 55 | + git push https://x-access-token:${{ secrets.PERSONAL_TOKEN }}@github.com/${{ github.repository }} ${{ env.NEW_TAG }} |
57 | 56 |
|
58 | 57 | - name: Generate changelog |
59 | 58 | id: changelog |
60 | 59 | run: | |
| 60 | + git log ${{ env.LATEST_TAG }}..HEAD --pretty=format:"- %s" > changelog.txt |
61 | 61 | echo "CHANGELOG<<EOF" >> $GITHUB_ENV |
62 | | - git log ${{ env.LATEST_TAG }}..HEAD --pretty=format:"- %s" >> $GITHUB_ENV |
| 62 | + cat changelog.txt >> $GITHUB_ENV |
63 | 63 | echo "EOF" >> $GITHUB_ENV |
64 | 64 |
|
65 | 65 | - name: Update CHANGELOG.md |
66 | 66 | run: | |
67 | 67 | DATE=$(date +'%Y-%m-%d') |
68 | | - echo -e "## [${{ env.NEW_TAG }}] - $DATE\n${{ env.CHANGELOG }}\n" | cat - CHANGELOG.md > temp && mv temp CHANGELOG.md |
| 68 | + echo -e "## [${{ env.NEW_TAG }}] - $DATE\n$(cat changelog.txt)\n" | cat - CHANGELOG.md > temp && mv temp CHANGELOG.md |
69 | 69 |
|
70 | | - git config user.name "github-actions" |
71 | | - git config user.email "github-actions@github.com" |
| 70 | + git config user.name "Ripax" |
| 71 | + git config user.email "ripanbiswas007@gmail.com" |
72 | 72 | git add CHANGELOG.md |
73 | 73 | git commit -m "docs: update changelog for ${{ env.NEW_TAG }}" |
74 | | - git push origin master |
| 74 | + git push https://x-access-token:${{ secrets.PERSONAL_TOKEN }}@github.com/${{ github.repository }} master |
75 | 75 |
|
76 | 76 | - name: Create release archives |
77 | 77 | run: | |
|
0 commit comments