This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Generate and Update publications.table and publ_counter.html | |
on: | |
push: | |
branches: | |
- '**' | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
# Checkout the current repository | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
# Concatenate the .bib files | |
- name: Concatenate .bib files | |
run: cat ISASPublikationen.bib ISASPublikationen_laufend.bib ISASPreprints.bib > ISASFused.bib | |
# Clone the bibtexToTable repository | |
- name: Checkout bibtexToTable repository | |
run: git clone https://github.com/KIT-ISAS/bibtexToTable.git | |
# Install Python package dependencies | |
- name: Install Python packages | |
run: pip install bibtexparser | |
# Run the code from bibtexToTable | |
- name: Run bibtexToTable | |
run: python bibtexToTable/bibtex_to_table.py ISASFused.bib publications.table --verify-name "Uwe D. Hanebeck" | |
- name: Get script for updating table with counts | |
run: wget https://isas.iar.kit.edu/table/generate_publication_counts_table.py | |
- name: Generate table with counts | |
run: python generate_publication_counts_table.py ISASFused.bib 1>publ_counter.html | |
- name: Remove script to prevent it from being checked in | |
run: rm generate_publication_counts_table.py | |
# Commit and push using git-auto-commit-action | |
- name: Commit and push publications.table | |
uses: stefanzweifel/git-auto-commit-action@v4 | |
with: | |
branch: ${{ github.ref }} | |
commit_message: "Update publications.table and publ_counter.html" | |
commit_user_name: publication-bot | |
commit_user_email: [email protected] |