diff --git a/.github/workflows/cd_ghpages.yml b/.github/workflows/cd_ghpages.yml new file mode 100644 index 0000000..43cfa70 --- /dev/null +++ b/.github/workflows/cd_ghpages.yml @@ -0,0 +1,39 @@ +name: Deploy on GitHub Pages +on: + push: + branches: [master] + +permissions: + contents: write + + +jobs: + deploy-on-ghpages: + concurrency: ci-${{ github.ref }} # Recommended if you intend to make multiple deployments in quick succession. + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: 3.11 + + - name: Install EMMOntoPy + run: | + pip install --upgrade pip + pip install EMMOntoPy + + - name: Create squashed and inferred ontology + run: | + mkdir build + ontoconvert -saw --base-iri "https://w3id.org/emmo#" --iri "https://w3id.org/emmo" microstructure.ttl build/microstructure.ttl + ontoconvert -saw -i --base-iri "https://w3id.org/emmo#" --iri "https://w3id.org/emmo" microstructure.ttl build/microstructure-inferred.ttl + + - name: Deploy to GitHub Pages + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: build + branch: gh-pages