From d2af6d4891395c6580150cff524e71f033a4ca29 Mon Sep 17 00:00:00 2001 From: "Adam M. Krajewski" <54290107+amkrajewski@users.noreply.github.com> Date: Thu, 26 Dec 2024 01:45:37 +0000 Subject: [PATCH] Revert "- switched to `macos` for documentation building, retaining `ubuntu` for deployment to GitHub pages" This reverts commit 42b499b33d6b4257bfa60725ac51053e504f93df. --- .github/workflows/generateDocumentation.yaml | 53 ++++++++------------ 1 file changed, 21 insertions(+), 32 deletions(-) diff --git a/.github/workflows/generateDocumentation.yaml b/.github/workflows/generateDocumentation.yaml index 30f898d..d13fdf0 100644 --- a/.github/workflows/generateDocumentation.yaml +++ b/.github/workflows/generateDocumentation.yaml @@ -13,52 +13,41 @@ permissions: jobs: generateDocumentation: - runs-on: macos-15 + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Install Nim with Homebrew - run: brew install nim - - name: Install nimplex and dependencies - run: nimble install + - name: Install BLAS and PCRE + run: sudo apt-get install -y libopenblas-dev libpcre3-dev + - uses: jiro4989/setup-nim-action@v2 + with: + nim-version: '2.0.2' + repo-token: ${{ secrets.GITHUB_TOKEN }} + - run: nimble refresh + - run: nimble install + - run: nimble install arraymancer@0.7.30 + - run: nimble install nimcuda@0.1.9 - name: Build documentation run: | cd docs nim c -r -d:ssl -d:changelogType=nim -d:user=amkrajewski -d:repo=nimplex getChangelog cd .. - sed -i '' 's/assets/nimplex\/assets/g' docs/docs.nim - sed -i '' 's/assets/nimplex\/assets/g' nimplex.nim + sed -i 's/assets/nimplex\/assets/g' docs/docs.nim + sed -i 's/assets/nimplex\/assets/g' nimplex.nim nim doc --outdir:docs --index:on --git.url:https://github.com/amkrajewski/nimplex --git.commit:main --docInternal --project nimplex.nim - sed -i '' '26i\ - Logo' docs/nimplex.html - sed -i '' '12d' docs/nimplex.html - sed -i '' '12d' docs/nimplex.html - sed -i '' '12i\ - ' docs/nimplex.html + sed -i '26iLogo' docs/nimplex.html + sed -i '12d' docs/nimplex.html + sed -i '12d' docs/nimplex.html + sed -i '12i' docs/nimplex.html cp docs/nimplex.html docs/index.html - name: Copy assets to docs run: cp -r assets docs/assets - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - name: documentation - path: docs/ - - deploy: - needs: generateDocumentation - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - steps: - - name: Download artifact - uses: actions/download-artifact@v4 - with: - name: documentation - path: docs/ - name: Setup Pages uses: actions/configure-pages@v4 - - name: Upload pages artifact + - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: path: 'docs'