feat: update MiKTeX package database and add release token for PDF builds
All checks were successful
Build LaTeX Document / build_latex (push) Successful in 1m56s
All checks were successful
Build LaTeX Document / build_latex (push) Successful in 1m56s
This commit is contained in:
16
.github/workflows/main.yml
vendored
16
.github/workflows/main.yml
vendored
@@ -25,6 +25,9 @@ jobs:
|
||||
apt-get install miktex -y
|
||||
miktexsetup --shared=yes finish
|
||||
|
||||
- name: Update MiKTeX package database
|
||||
run: miktex packages update-package-database && miktex packages update
|
||||
|
||||
- name: Enable automatic package installation
|
||||
run: initexmf --set-config-value=[MPM]AutoInstall=yes
|
||||
|
||||
@@ -35,6 +38,18 @@ jobs:
|
||||
- name: Check for PDF artifact
|
||||
run: file ${{ env.PDF_NAME }} || grep -q ' PDF '
|
||||
|
||||
- name: Delete latest release attachment for Tesi.pdf
|
||||
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
|
||||
run: |
|
||||
latest_release_id=$(curl -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" https://gitea.kobim.cloud/api/v1/repos/${{ github.repository }}/releases/tags/latest | jq -r '.id')
|
||||
echo "Latest release query: curl -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" https://gitea.kobim.cloud/api/v1/repos/${{ github.repository }}/releases/tags/latest | jq -r '.id'"
|
||||
assets=$(curl -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" https://gitea.kobim.cloud/api/v1/repos/${{ github.repository }}/releases/$latest_release_id/assets | jq -r '.[] | select(.name == "'${{ env.PDF_NAME }}'") | .id')
|
||||
echo "Assets query: curl -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" https://gitea.kobim.cloud/api/v1/repos/${{ github.repository }}/releases/$latest_release_id/assets | jq -r '.[] | select(.name == "'${{ env.PDF_NAME }}'") | .id'"
|
||||
for asset_id in $assets; do
|
||||
curl -X DELETE -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" https://gitea.kobim.cloud/api/v1/repos/${{ github.repository }}/releases/$latest_release_id/assets/$asset_id
|
||||
echo "Deleted asset query: curl -X DELETE -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" https://gitea.kobim.cloud/api/v1/repos/${{ github.repository }}/releases/$latest_release_id/assets/$asset_id"
|
||||
done
|
||||
|
||||
- name: Release PDF artifact
|
||||
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
|
||||
uses: softprops/action-gh-release@v2
|
||||
@@ -43,3 +58,4 @@ jobs:
|
||||
tag_name: latest
|
||||
body: |
|
||||
PDF document built from latest LaTeX source.
|
||||
token: ${{ secrets.RELEASE_TOKEN }}
|
Reference in New Issue
Block a user