Merge pull request #409 from JuliaReach/schillic/invalidations #101
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
# https://documenter.juliadocs.org/stable/man/hosting/#GitHub-Actions | |
name: Documentation | |
on: | |
push: | |
paths-ignore: | |
- 'LICENSE' | |
- 'README.md' | |
branches: | |
- master | |
pull_request: | |
paths-ignore: | |
- 'LICENSE' | |
- 'README.md' | |
workflow_dispatch: | |
concurrency: | |
# cancel intermediate builds | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
if: "!contains(github.event.head_commit.message, 'skip ci')" | |
env: | |
JULIA_PKG_SERVER: '' | |
steps: | |
- name: Set up Julia | |
uses: julia-actions/setup-julia@v2 | |
with: | |
version: '1' | |
- name: Check out repository | |
uses: actions/checkout@v4 | |
- name: Cache artifacts | |
uses: julia-actions/cache@v2 | |
- name: Install dependencies | |
run: | | |
julia --project=docs/ -e 'using Pkg; | |
Pkg.develop(PackageSpec(path=pwd())); | |
Pkg.instantiate()' | |
- name: Build and deploy | |
run: julia --project=docs/ --code-coverage=user docs/make.jl | |
env: | |
GKSwstype: nul # fix for Plots with GR backend | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # authentication with GitHub Actions token | |
DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} # authentication with SSH deploy key | |
- name: Process coverage | |
uses: julia-actions/julia-processcoverage@v1 | |
- name: Upload coverage | |
uses: codecov/codecov-action@v5 | |
with: | |
files: lcov.info | |
token: ${{ secrets.CODECOV_TOKEN }} | |
fail_ci_if_error: true |