diff --git a/.github/workflows/latex-builder.yml b/.github/workflows/latex-builder.yml index 56acc7fd..124bd287 100644 --- a/.github/workflows/latex-builder.yml +++ b/.github/workflows/latex-builder.yml @@ -4,45 +4,30 @@ on: [push] jobs: make-it: + permissions: + contents: write runs-on: ubuntu-latest - container: - image: blang/latex:ubuntu steps: - - name: checkout repo + - name: Checkout repo uses: actions/checkout@v4 - name: Install LaTex utilities - run: sudo apt update && sudo apt-get install -y texlive-full - - name: version + run: sudo apt update && sudo apt-get install -y texlive-full + - name: Get version from file run: echo "::set-output name=version::$(cat version)" id: version - - name: Make pdf - run: | - make - cp build/module05.pdf / - cp build/module06.pdf / - cp build/module07.pdf / - cp build/module08.pdf / - cp build/module09.pdf / - - name: Upload pdf artifacts - uses: actions/upload-artifact@v4 - with: - name: modules.pdf - path: | - /module05.pdf - /module06.pdf - /module07.pdf - /module08.pdf - /module09.pdf + - name: Build PDFs + run: make release-it: permissions: contents: write runs-on: ubuntu-latest if: contains(github.ref, 'master') + needs: [make-it] steps: - name: Checkout repository uses: actions/checkout@v4 - name: Install LaTex utilities - run: sudo apt update && sudo apt-get install -y texlive-full + run: sudo apt update && sudo apt-get install -y texlive-full - name: Get version from file id: get_version run: echo "VERSION=version/$(cat version)" >> $GITHUB_ENV @@ -73,82 +58,4 @@ jobs: name: ${{env.RELEASE}} tag_name: ${{env.VERSION}} make_latest: true - body_path: CHANGELOG.md - - # release-it: - # if: contains(github.ref, 'master') - # runs-on: ubuntu-latest - # container: - # image: blang/latex:ubuntu - # if: "contains(github.ref, 'master')" - # steps: - # - name: checkout repo - # uses: actions/checkout@v4 - # - name: version - # run: echo "::set-output name=version::$(cat version)" - # id: version - # - name: Make pdf - # run: | - # make - # cp build/module05.pdf / - # cp build/module06.pdf / - # cp build/module07.pdf / - # cp build/module08.pdf / - # cp build/module09.pdf / - # cp CHANGELOG.md / - # - name: create release - # uses: actions/create-release@v1 - # id: create_release - # with: - # draft: false - # prerelease: false - # release_name: release_${{ steps.version.outputs.version }} - # tag_name: version/${{ steps.version.outputs.version }} - # body_path: /CHANGELOG.md - # env: - # GITHUB_TOKEN: ${{ github.token }} - # - name: Release Module05 - # uses: actions/upload-release-asset@v1 - # env: - # GITHUB_TOKEN: ${{ github.token }} - # with: - # upload_url: ${{ steps.create_release.outputs.upload_url }} - # asset_path: /module05.pdf - # asset_name: module05.pdf - # asset_content_type: application/pdf - # - name: Release Module06 - # uses: actions/upload-release-asset@v1 - # env: - # GITHUB_TOKEN: ${{ github.token }} - # with: - # upload_url: ${{ steps.create_release.outputs.upload_url }} - # asset_path: /module06.pdf - # asset_name: module06.pdf - # asset_content_type: application/pdf - # - name: Release Module07 - # uses: actions/upload-release-asset@v1 - # env: - # GITHUB_TOKEN: ${{ github.token }} - # with: - # upload_url: ${{ steps.create_release.outputs.upload_url }} - # asset_path: /module07.pdf - # asset_name: module07.pdf - # asset_content_type: application/pdf - # - name: Release Module08 - # uses: actions/upload-release-asset@v1 - # env: - # GITHUB_TOKEN: ${{ github.token }} - # with: - # upload_url: ${{ steps.create_release.outputs.upload_url }} - # asset_path: /module08.pdf - # asset_name: module08.pdf - # asset_content_type: application/pdf - # - name: Release Module09 - # uses: actions/upload-release-asset@v1 - # env: - # GITHUB_TOKEN: ${{ github.token }} - # with: - # upload_url: ${{ steps.create_release.outputs.upload_url }} - # asset_path: /module09.pdf - # asset_name: module09.pdf - # asset_content_type: application/pdf \ No newline at end of file + body_path: CHANGELOG.md \ No newline at end of file