|
18 | 18 | jobs: |
19 | 19 | release-notes: |
20 | 20 | runs-on: ubuntu-latest |
| 21 | + permissions: |
| 22 | + contents: write |
| 23 | + env: |
| 24 | + RELEASE_VERSION: ${{ github.event.inputs.releaseVersion }} |
21 | 25 | steps: |
22 | | - - uses: actions/checkout@v3 |
| 26 | + - uses: actions/checkout@v6 |
23 | 27 | with: |
24 | | - token: ${{ secrets.NOVUM_PRIVATE_REPOS }} |
| 28 | + persist-credentials: false |
| 29 | + |
| 30 | + - name: Validate release version format |
| 31 | + run: | |
| 32 | + if [[ ! "$RELEASE_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9]+)?$ ]]; then |
| 33 | + echo "Invalid version format. Expected: X.Y.Z or X.Y.Z-suffix" |
| 34 | + exit 1 |
| 35 | + fi |
25 | 36 |
|
26 | 37 | - name: Get branch name |
27 | 38 | uses: rlespinasse/github-slug-action@v3.x |
28 | 39 |
|
29 | 40 | - name: Create Release Notes |
30 | 41 | uses: docker://decathlon/release-notes-generator-action:3.1.5 |
31 | 42 | env: |
32 | | - GITHUB_TOKEN: ${{ secrets.NOVUM_PRIVATE_REPOS }} |
| 43 | + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
33 | 44 | OUTPUT_FOLDER: changelog-versions |
34 | 45 | USE_MILESTONE_TITLE: "true" |
35 | | - FILENAME_PREFIX: ${{ github.event.inputs.releaseVersion }} |
| 46 | + FILENAME_PREFIX: ${{ env.RELEASE_VERSION }} |
36 | 47 |
|
37 | 48 | # - run: sudo python3 .github/resources/changelog-index-generator.py changelog-versions |
38 | 49 |
|
|
42 | 53 | git config user.name "github-actions" |
43 | 54 | git config user.email "github-actions[bot]@users.noreply.github.com" |
44 | 55 | git commit -am "update changelog" |
45 | | - git push origin ${{ env.GITHUB_REF_SLUG_URL }} |
| 56 | + git push https://x-access-token:${{ secrets.GH_TOKEN_MISTICA }}@github.com/${{ github.repository }}.git ${{ env.GITHUB_REF_SLUG_URL }} |
46 | 57 |
|
47 | 58 | # - name: Upload Release Notes to Wiki |
48 | 59 | # uses: docker://decathlon/wiki-page-creator-action:latest |
|
0 commit comments