build tutorials web index #11
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
# this is a start in running the makegittutorials.py script | |
# | |
# TODO: add run of scripts/makeGitTutorial here. Requires access to | |
# GSASII source code (via import of GSASIIctrlGUI or could pull TutorialIndex | |
# out for direct import here) | |
# | |
name: build tutorials web index | |
#on: [push, pull_request, workflow_dispatch] | |
#on: [push, workflow_dispatch] # why build on pull request? | |
on: [workflow_dispatch] | |
permissions: | |
contents: write | |
id-token: write | |
jobs: | |
create: # creates a the tutorials.html web page | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Get tutorials index | |
run: | | |
curl -L https://github.com/AdvancedPhotonSource/GSAS-II/raw/master/GSASII/tutorialIndex.py -o scripts/tutorialIndex.py | |
ls -lt scripts | |
pwd | |
- name: save old tutorials index | |
run: | | |
cp tutorials.html tutorials.html.original | |
- name: build tutorials index | |
run: | | |
cd scripts | |
python makeGitTutorial.py .. | |
- name: see changes | |
run: | | |
diff tutorials.html tutorials.html.original | |
git diff | |
- name: prepare to push changes back | |
run: | | |
git add tutorials.html | |
git add */index.html | |
git status |