@@ -4,45 +4,30 @@ on: [push]
44
55jobs :
66 make-it :
7+ permissions :
8+ contents : write
79 runs-on : ubuntu-latest
8- container :
9- image : blang/latex:ubuntu
1010 steps :
11- - name : checkout repo
11+ - name : Checkout repo
1212 uses : actions/checkout@v4
1313 - name : Install LaTex utilities
14- run : sudo apt update && sudo apt-get install -y texlive-full
15- - name : version
14+ run : sudo apt update && sudo apt-get install -y texlive-full
15+ - name : Get version from file
1616 run : echo "::set-output name=version::$(cat version)"
1717 id : version
18- - name : Make pdf
19- run : |
20- make
21- cp build/module05.pdf /
22- cp build/module06.pdf /
23- cp build/module07.pdf /
24- cp build/module08.pdf /
25- cp build/module09.pdf /
26- - name : Upload pdf artifacts
27- uses : actions/upload-artifact@v4
28- with :
29- name : modules.pdf
30- path : |
31- /module05.pdf
32- /module06.pdf
33- /module07.pdf
34- /module08.pdf
35- /module09.pdf
18+ - name : Build PDFs
19+ run : make
3620 release-it :
3721 permissions :
3822 contents : write
3923 runs-on : ubuntu-latest
4024 if : contains(github.ref, 'master')
25+ needs : [make-it]
4126 steps :
4227 - name : Checkout repository
4328 uses : actions/checkout@v4
4429 - name : Install LaTex utilities
45- run : sudo apt update && sudo apt-get install -y texlive-full
30+ run : sudo apt update && sudo apt-get install -y texlive-full
4631 - name : Get version from file
4732 id : get_version
4833 run : echo "VERSION=version/$(cat version)" >> $GITHUB_ENV
7358 name : ${{env.RELEASE}}
7459 tag_name : ${{env.VERSION}}
7560 make_latest : true
76- body_path : CHANGELOG.md
77-
78- # release-it:
79- # if: contains(github.ref, 'master')
80- # runs-on: ubuntu-latest
81- # container:
82- # image: blang/latex:ubuntu
83- # if: "contains(github.ref, 'master')"
84- # steps:
85- # - name: checkout repo
86- # uses: actions/checkout@v4
87- # - name: version
88- # run: echo "::set-output name=version::$(cat version)"
89- # id: version
90- # - name: Make pdf
91- # run: |
92- # make
93- # cp build/module05.pdf /
94- # cp build/module06.pdf /
95- # cp build/module07.pdf /
96- # cp build/module08.pdf /
97- # cp build/module09.pdf /
98- # cp CHANGELOG.md /
99- # - name: create release
100- # uses: actions/create-release@v1
101- # id: create_release
102- # with:
103- # draft: false
104- # prerelease: false
105- # release_name: release_${{ steps.version.outputs.version }}
106- # tag_name: version/${{ steps.version.outputs.version }}
107- # body_path: /CHANGELOG.md
108- # env:
109- # GITHUB_TOKEN: ${{ github.token }}
110- # - name: Release Module05
111- # uses: actions/upload-release-asset@v1
112- # env:
113- # GITHUB_TOKEN: ${{ github.token }}
114- # with:
115- # upload_url: ${{ steps.create_release.outputs.upload_url }}
116- # asset_path: /module05.pdf
117- # asset_name: module05.pdf
118- # asset_content_type: application/pdf
119- # - name: Release Module06
120- # uses: actions/upload-release-asset@v1
121- # env:
122- # GITHUB_TOKEN: ${{ github.token }}
123- # with:
124- # upload_url: ${{ steps.create_release.outputs.upload_url }}
125- # asset_path: /module06.pdf
126- # asset_name: module06.pdf
127- # asset_content_type: application/pdf
128- # - name: Release Module07
129- # uses: actions/upload-release-asset@v1
130- # env:
131- # GITHUB_TOKEN: ${{ github.token }}
132- # with:
133- # upload_url: ${{ steps.create_release.outputs.upload_url }}
134- # asset_path: /module07.pdf
135- # asset_name: module07.pdf
136- # asset_content_type: application/pdf
137- # - name: Release Module08
138- # uses: actions/upload-release-asset@v1
139- # env:
140- # GITHUB_TOKEN: ${{ github.token }}
141- # with:
142- # upload_url: ${{ steps.create_release.outputs.upload_url }}
143- # asset_path: /module08.pdf
144- # asset_name: module08.pdf
145- # asset_content_type: application/pdf
146- # - name: Release Module09
147- # uses: actions/upload-release-asset@v1
148- # env:
149- # GITHUB_TOKEN: ${{ github.token }}
150- # with:
151- # upload_url: ${{ steps.create_release.outputs.upload_url }}
152- # asset_path: /module09.pdf
153- # asset_name: module09.pdf
154- # asset_content_type: application/pdf
61+ body_path : CHANGELOG.md
0 commit comments