Skip to content

Commit

Permalink
Merge pull request #3 from andygruber/feature/updateRelease
Browse files Browse the repository at this point in the history
Update release action and support multiple PDFs
  • Loading branch information
andygruber authored Oct 3, 2023
2 parents 8554127 + 842b078 commit b8b75db
Showing 1 changed file with 31 additions and 7 deletions.
38 changes: 31 additions & 7 deletions .github/workflows/compileLaTeX.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,34 @@ jobs:
root_file: "*.tex"
glob_root_file: true

- name: Rename PDFs
run: |
pdfs=( *.pdf )
num_pdfs=${#pdfs[@]}
if [ "$num_pdfs" -eq 0 ]; then
echo "No PDFs found."
exit 1
fi
# Generate the base name for the PDFs
base_name="${GITHUB_REPOSITORY##*/}"
if [ "$GITHUB_EVENT_NAME" == "release" ]; then
base_name="${base_name}_${{ github.event.release.tag_name }}"
fi

# If only one PDF is found, rename it
if [ "$num_pdfs" -eq 1 ]; then
mv "${pdfs[0]}" "${base_name}.pdf"
exit 0
fi

# If multiple PDFs are found, rename them with their original names appended
for pdf in "${pdfs[@]}"; do
original_name=$(basename "$pdf" .pdf)
new_name="${base_name}_${original_name}.pdf"
mv "$pdf" "$new_name"
done

- name: Upload PDF file
uses: actions/upload-artifact@v3
with:
Expand All @@ -46,11 +74,7 @@ jobs:

- name: Upload to Release
id: upload_to_release
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: softprops/action-gh-release@v1
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: main.pdf
asset_name: ${{ github.event.repository.name }}_${{ github.event.release.tag_name }}.pdf
asset_content_type: application/pdf
files: |
*.pdf

0 comments on commit b8b75db

Please sign in to comment.