Skip to content

Commit

Permalink
Update doc.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
jsimonclark authored May 7, 2024
1 parent c89580e commit 03eb924
Showing 1 changed file with 46 additions and 2 deletions.
48 changes: 46 additions & 2 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,15 +46,59 @@ jobs:

- name: Check if HTML context directory exists
run: |
if [ ! -d "sphinx/_build/html/context/" ]; then
if [ ! -d "docs/_build/html/context/" ]; then
echo "Creating HTML context directory"
sudo mkdir -p sphinx/_build/html/context/
sudo mkdir -p docs/_build/html/context/
else
echo "HTML context directory already exists"
fi
if [ ! -d "docs/_build/html/version/" ]; then
echo "Creating HTML versions directory"
sudo mkdir -p docs/_build/html/version/
else
echo "HTML version directory already exists"
fi
- name: Copy context file to HTML directory
run: sudo cp context/context.json sphinx/_build/html/context/

- name: Commit changes
run: |
git config --local user.email "${{ env.GIT_USER_EMAIL }}"
git config --local user.name "${{ env.GIT_USER_NAME }}"
git add context/context.json
# Check for any changes to commit
git diff --staged --quiet || git commit -m "Update context.json file"
- name: Push changes
run: git push origin HEAD:master

- name: Fetch all tags and create version directories
run: |
git fetch --tags
git tag | while read TAG; do
sudo mkdir -p "docs/_build/html/version/$TAG"
sudo cp "battery.ttl" "docs/_build/html/version/$TAG/"
sudo cp "battery-inferred.ttl" "docs/_build/html/version/$TAG/"
sudo cp "batteryquantities.ttl" "docs/_build/html/version/$TAG/"
if [ -d "context" ]; then
echo "Context directory exists, copying context.json to $TAG"
# Make sure the context directory exists in the version-specific directory
sudo mkdir -p "docs/_build/html/version/$TAG/context"
# Copy context.json to the tag-specific context directory
sudo cp "context/context.json" "docs/_build/html/version/$TAG/context"
else
echo "No context directory found in the source directory."
fi
done
- name: Copy TTL files to HTML directory
run: |
sudo cp "battery.ttl" "docs/_build/html/battery.ttl"
sudo cp "batteryquantities.ttl" "docs/_build/html/batteryquantities.ttl"
sudo cp "battery-inferred.ttl" "docs/_build/html/battery-inferred.ttl"
- name: Upload artifacts
uses: actions/upload-artifact@v4
Expand Down

0 comments on commit 03eb924

Please sign in to comment.