xref: /libCEED/.github/workflows/julia-documentation.yml (revision cf0e96f4d0d77dfd038eba51aa4c737b59239de5)
1*cf0e96f4SWill Paznername: Julia Documentation
2*cf0e96f4SWill Pazner
3*cf0e96f4SWill Pazneron:
4*cf0e96f4SWill Pazner  push:
5*cf0e96f4SWill Pazner    branches:
6*cf0e96f4SWill Pazner      - main
7*cf0e96f4SWill Pazner    tags: '*'
8*cf0e96f4SWill Pazner  pull_request:
9*cf0e96f4SWill Pazner
10*cf0e96f4SWill Paznerjobs:
11*cf0e96f4SWill Pazner  build:
12*cf0e96f4SWill Pazner    runs-on: ubuntu-latest
13*cf0e96f4SWill Pazner    steps:
14*cf0e96f4SWill Pazner      - uses: actions/checkout@v2
15*cf0e96f4SWill Pazner      - uses: julia-actions/setup-julia@latest
16*cf0e96f4SWill Pazner      - name: Install dependencies
17*cf0e96f4SWill Pazner        run: |
18*cf0e96f4SWill Pazner          cd julia/LibCEED.jl
19*cf0e96f4SWill Pazner          julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate(); Pkg.build()'
20*cf0e96f4SWill Pazner      - name: Build and deploy
21*cf0e96f4SWill Pazner        env:
22*cf0e96f4SWill Pazner          DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} # For authentication with SSH deploy key
23*cf0e96f4SWill Pazner        run: |
24*cf0e96f4SWill Pazner          cd julia/LibCEED.jl
25*cf0e96f4SWill Pazner          julia --project=docs/ docs/make.jl
26