From fdd16ec651abb556a6837d6ce9a0517444d97563 Mon Sep 17 00:00:00 2001 From: d0p1 Date: Thu, 28 Mar 2024 13:26:29 +0100 Subject: [PATCH] ci: deploy to github page --- .github/workflows/ci.yml | 4 ++-- .github/workflows/doc.yml | 36 +++++++++++++++++++++++++++--------- 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a5bbddc..80343b1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,10 +4,10 @@ name: Build on: [push, pull_request] jobs: - test: + build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Install dependencies run: | sudo apt-get update diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml index bd876b5..ec084d1 100644 --- a/.github/workflows/doc.yml +++ b/.github/workflows/doc.yml @@ -1,24 +1,42 @@ name: Docs -on: [push] +on: + push: + branches: ["master"] + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false jobs: - test: + docs-deploy: runs-on: ubuntu-latest + environment: + name: github-page + url: ${{ steps.deployement.outputs.page_url }} steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Install dependencies run: | sudo apt-get update sudo apt-get install build-essential naturaldocs - - name: Build + - name: generate-docs run: | make docs - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 + - name: setup-pages + uses: actions/configure-pages@v4 + - name: upload-artifact + uses: actions/upload-pages-artifact@v3 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./docs/html - cname: stupidos.d0p1.eu + path: './docs/html' + - name: deploy-github-page + id: deployment + uses: actions/deploy-pages@v4 +