From 7a2a25af02be25987aa43cd681312f4b5ba12317 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 14 Jun 2024 15:27:30 +0100 Subject: [PATCH] ci: simplify docs-build workflow --- .github/workflows/build_documentation.yml | 20 +++++++++++--------- build-docs.sh | 9 --------- 2 files changed, 11 insertions(+), 18 deletions(-) delete mode 100755 build-docs.sh diff --git a/.github/workflows/build_documentation.yml b/.github/workflows/build_documentation.yml index c83673ec..c7cca406 100644 --- a/.github/workflows/build_documentation.yml +++ b/.github/workflows/build_documentation.yml @@ -2,8 +2,10 @@ name: Build and deploy documentation on: push: - # Runs on pushes targeting the default branch - branches: [main] + # Runs on pushes targeting the release branches + branches: + - main + - nixos-24.05 # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -27,12 +29,6 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 40 steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup pages - uses: actions/configure-pages@v5 - - name: Install nix uses: cachix/install-nix-action@v26 with: @@ -44,7 +40,13 @@ jobs: name: nix-community authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - - run: ./build-docs.sh + - run: | + set -ex + mkdir -p docs-build + nix build github:nix-community/nixvim#docs + cp -r result/share/doc/* docs-build + nix build github:nix-community/nixvim/nixos-24.05#docs + cp -r result/share/doc docs-build/stable - name: Upload artifact uses: actions/upload-pages-artifact@v3 diff --git a/build-docs.sh b/build-docs.sh deleted file mode 100755 index 8edda0d7..00000000 --- a/build-docs.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh - -set -ex - -mkdir -p docs-build -nix build github:nix-community/nixvim#docs -cp -r result/share/doc/* docs-build -nix build github:nix-community/nixvim/nixos-24.05#docs -cp -r result/share/doc docs-build/stable