@@ -3,7 +3,7 @@ name: Release
3
3
on :
4
4
push :
5
5
branches :
6
- - ' main'
6
+ - " main"
7
7
8
8
permissions :
9
9
contents : write
@@ -15,34 +15,35 @@ jobs:
15
15
timeout-minutes : 15
16
16
17
17
steps :
18
- - name : Clone repository
19
- uses : actions/checkout@v4
20
- with :
21
- fetch-depth : ' 0'
22
- - name : Run QA
23
- run : make qa
24
- - name : Get next version
25
- id : get_next_version
26
- uses :
thenativeweb/[email protected]
27
- - name : Create new version
28
- if : ${{ steps.get_next_version.outputs.hasNextVersion == 'true' }}
29
- run : |
30
- cargo install cargo-edit
31
- cargo set-version ${{ steps.get_next_version.outputs.version }}
32
- git config --global user.email "[email protected] "
33
- git config --global user.name "${{ github.actor }}"
34
- git add .
35
- git commit -m 'chore: Bump version to ${{ steps.get_next_version.outputs.version }}. [skip ci]'
36
- git push
37
- git tag v${{steps.get_next_version.outputs.version}}
38
- git push origin v${{steps.get_next_version.outputs.version}}
39
- - name : Build artifacts
40
- if : ${{ steps.get_next_version.outputs.hasNextVersion == 'true' }}
41
- run : |
42
- cargo build
43
- - name : Publish new version
44
- if : ${{ steps.get_next_version.outputs.hasNextVersion == 'true' }}
45
- run : |
46
- echo "${{ secrets.TOKEN_GITHUB_TO_CRATES_RW }}" | cargo login
47
- cargo package
48
- cargo publish
18
+ - name : Clone repository
19
+ uses : actions/checkout@v4
20
+ with :
21
+ fetch-depth : " 0"
22
+ token : ${{ secrets.TOKEN_GITHUB_TO_GITHUB_REPOSITORIES_RW }}
23
+ - name : Run QA
24
+ run : make qa
25
+ - name : Get next version
26
+ id : get_next_version
27
+ uses :
thenativeweb/[email protected]
28
+ - name : Create new version
29
+ if : ${{ steps.get_next_version.outputs.hasNextVersion == 'true' }}
30
+ run : |
31
+ cargo install cargo-edit
32
+ cargo set-version ${{ steps.get_next_version.outputs.version }}
33
+ git config --global user.email "[email protected] "
34
+ git config --global user.name "${{ github.actor }}"
35
+ git add .
36
+ git commit -m 'chore: Bump version to ${{ steps.get_next_version.outputs.version }}. [skip ci]'
37
+ git push
38
+ git tag v${{steps.get_next_version.outputs.version}}
39
+ git push origin v${{steps.get_next_version.outputs.version}}
40
+ - name : Build artifacts
41
+ if : ${{ steps.get_next_version.outputs.hasNextVersion == 'true' }}
42
+ run : |
43
+ cargo build
44
+ - name : Publish new version
45
+ if : ${{ steps.get_next_version.outputs.hasNextVersion == 'true' }}
46
+ run : |
47
+ echo "${{ secrets.TOKEN_GITHUB_TO_CRATES_RW }}" | cargo login
48
+ cargo package
49
+ cargo publish
0 commit comments