Skip to content

Commit

Permalink
cleanup ci (#457)
Browse files Browse the repository at this point in the history
  • Loading branch information
rscohn2 authored Nov 10, 2022
1 parent 8dae855 commit 30bb2cc
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 34 deletions.
69 changes: 40 additions & 29 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,48 @@
#
# SPDX-License-Identifier: MIT

on: [push, pull_request]
on:
push:
branches:
- 'main'
pull_request:

jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
- name: Install prerequisites
- name: Install ubuntu prerequisites
run: |
sudo apt-get update -qq
xargs -a ubuntu-packages.txt sudo apt install -qq
python -m pip install --quiet --upgrade pip
pip install --quiet -r requirements.txt
sudo apt update -qq
xargs -a ubuntu-packages.txt sudo apt install -qq
- uses: actions/setup-python@v4
with:
python-version: '3.10'
cache: 'pip'
- name: Install python prerequisites
run: pip install --quiet -r requirements.txt
- name: Checks
run: |
pre-commit run --all
mkdir -p build/reuse
# ignore fail for reuse
reuse lint > build/reuse/lint.txt || true
- name: Build
pre-commit run --all
mkdir -p build/reuse
# ignore fail for reuse
reuse lint > build/reuse/lint.txt || true
- name: Build html
env:
ONEAPI_DRAFT: true
run: |
python scripts/oneapi.py -W html
- name: Build pdf
env:
ONEAPI_DRAFT: true
run: |
python scripts/oneapi.py -W latexpdf
- name: Archive build directory
uses: actions/upload-artifact@v3
with:
name: build
path: build
#- name: Archive build directory
# uses: actions/upload-artifact@v3
# with:
# name: build
# path: build
- name: Checkout gh-pages
if: ${{ github.ref == 'refs/heads/main' }}
uses: actions/checkout@v3
Expand All @@ -42,15 +53,15 @@ jobs:
- name: Publish to github pages
if: ${{ github.ref == 'refs/heads/main' }}
run: |
cd gh-pages
touch .nojekyll
rm -rf spec
mkdir spec
cd spec
cp -r ../../build/html/* .
cp ../../build/latex/*.pdf .
git config user.name github-actions
git config user.email [email protected]
git add .
git commit --reset-author --amend -m "Update from github actions"
git push --force origin gh-pages
cd gh-pages
touch .nojekyll
rm -rf spec
mkdir spec
cd spec
cp -r ../../build/html/* .
cp ../../build/latex/*.pdf .
git config user.name github-actions
git config user.email [email protected]
git add .
git commit --reset-author --amend -m "Update from github actions"
git push --force origin gh-pages
9 changes: 4 additions & 5 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,10 @@
breathe
git+https://github.com/fsfe/reuse-tool.git
pre-commit
Sphinx==4.2.0
# waiting for pypi release for fix for parallel read
git+https://github.com/readthedocs/sphinx-notfound-page.git
# Waiting for release of: https://github.com/executablebooks/sphinx-book-theme/commit/0bdacc0a5e0a01ca5b4476651d1a80821b9b5d67
git+https://github.com/executablebooks/sphinx-book-theme.git
six
Sphinx
sphinx-notfound-page
sphinx-book-theme
sphinx-prompt
sphinx_substitution_extensions
sphinx_tabs
Expand Down

0 comments on commit 30bb2cc

Please sign in to comment.