test project 7 #13
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: CI | |
# Controls when the workflow will run | |
on: | |
push: | |
paths: | |
- 'metadata/**' | |
# Allows you to run this workflow manually from the Actions tab | |
workflow_dispatch: | |
# A workflow run is made up of one or more jobs that can run sequentially or in parallel | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: checkout repository content | |
uses: actions/checkout@v4 # checkout the repository content | |
- name: setup python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: '3.10' # install the python version needed | |
- name: install python packages | |
run: | | |
python -m pip install --upgrade pip | |
pip install rocrate | |
- name: execute script to create roCrate objects # run create_roCrate.py | |
run: python create_roCrate.py | |
- name: execute script to create roCrate preview pages # run create_roCrate_preview.py | |
run: python create_roCrate_preview.py | |
- name: Commit and push changes | |
run: | | |
git config --global user.email "[email protected]" | |
git config --global user.name "JohnnyQ5" | |
git add roCrates/ | |
git add gh_pages/ | |
git diff-index --quiet HEAD || git commit -m "Add new RoCrates and their preview generated by workflow" | |
git push | |