Skip to content

Commit 04075fc

Browse files
authored
FIX - github actions
2 parents 4932689 + 70faf90 commit 04075fc

File tree

1 file changed

+10
-103
lines changed

1 file changed

+10
-103
lines changed

.github/workflows/latex-builder.yml

Lines changed: 10 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -4,45 +4,30 @@ on: [push]
44

55
jobs:
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
@@ -73,82 +58,4 @@ jobs:
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

Comments
 (0)