Add github action for docs #8
Workflow file for this run
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
name: write api-docs to skip.kartverket.no | |
on: | |
push: | |
jobs: | |
run-crdoc: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
with: | |
path: skiperator | |
- name: Run crdoc Docker container | |
run: | | |
sudo docker run -u $(id -u):$(id -g) --rm -v $PWD:/workdir ghcr.io/fybrik/crdoc:latest --resources /workdir/skiperator/config/crd --output /workdir/api-docs.md | |
- name: Checkout target repository | |
uses: actions/checkout@v4 | |
with: | |
path: docs | |
repository: kartverket/skip.kartverket.no | |
ref: test | |
ssh-key: ${{ secrets.SKIPDOCS_DEPLOY_KEY }} | |
# Step 4: Copy output.md from the source repo to the target repo | |
- name: Copy generated output to target repo | |
run: | | |
ls ../.. | |
pwd | |
cp api-docs.md /docs/docs/13-skiperator/04-api-docs.md # Update path as needed | |
# Step 5: Push the changes to the target branch | |
- name: Commit and push changes | |
run: | | |
git config --global user.email "skiperator@kartverket.no" | |
git config --global user.name "GithubActions" | |
git add . | |
git commit -m "Update output.md" | |
git push origin test |