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