From 39ba8f4b26e9abb54d175232e541e64511c1c6b8 Mon Sep 17 00:00:00 2001 From: BuyMyMojo Date: Tue, 17 Dec 2024 20:47:02 +1100 Subject: [PATCH] fix:Change out the astro build tool to see if it fixes GH Pages --- .github/workflows/astro.yml | 78 +++++++++++++++++++------------------ 1 file changed, 40 insertions(+), 38 deletions(-) diff --git a/.github/workflows/astro.yml b/.github/workflows/astro.yml index 8e1395a..8b1686d 100644 --- a/.github/workflows/astro.yml +++ b/.github/workflows/astro.yml @@ -35,51 +35,53 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - - name: Detect package manager - id: detect-package-manager - run: | - if [ -f "${{ github.workspace }}/yarn.lock" ]; then - echo "manager=yarn" >> $GITHUB_OUTPUT - echo "command=install" >> $GITHUB_OUTPUT - echo "runner=yarn" >> $GITHUB_OUTPUT - echo "lockfile=yarn.lock" >> $GITHUB_OUTPUT - exit 0 - elif [ -f "${{ github.workspace }}/package.json" ]; then - echo "manager=npm" >> $GITHUB_OUTPUT - echo "command=ci" >> $GITHUB_OUTPUT - echo "runner=npx --no-install" >> $GITHUB_OUTPUT - echo "lockfile=package-lock.json" >> $GITHUB_OUTPUT - exit 0 - else - echo "Unable to determine package manager" - exit 1 - fi - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version: "20" - cache: ${{ steps.detect-package-manager.outputs.manager }} - cache-dependency-path: ${{ env.BUILD_PATH }}/${{ steps.detect-package-manager.outputs.lockfile }} + # - name: Detect package manager + # id: detect-package-manager + # run: | + # if [ -f "${{ github.workspace }}/yarn.lock" ]; then + # echo "manager=yarn" >> $GITHUB_OUTPUT + # echo "command=install" >> $GITHUB_OUTPUT + # echo "runner=yarn" >> $GITHUB_OUTPUT + # echo "lockfile=yarn.lock" >> $GITHUB_OUTPUT + # exit 0 + # elif [ -f "${{ github.workspace }}/package.json" ]; then + # echo "manager=npm" >> $GITHUB_OUTPUT + # echo "command=ci" >> $GITHUB_OUTPUT + # echo "runner=npx --no-install" >> $GITHUB_OUTPUT + # echo "lockfile=package-lock.json" >> $GITHUB_OUTPUT + # exit 0 + # else + # echo "Unable to determine package manager" + # exit 1 + # fi + # - name: Setup Node + # uses: actions/setup-node@v4 + # with: + # node-version: "20" + # cache: ${{ steps.detect-package-manager.outputs.manager }} + # cache-dependency-path: ${{ env.BUILD_PATH }}/${{ steps.detect-package-manager.outputs.lockfile }} - name: Setup Pages id: pages uses: actions/configure-pages@v5 - - name: Install dependencies - run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} - working-directory: ${{ env.BUILD_PATH }} + # - name: Install dependencies + # run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} + # working-directory: ${{ env.BUILD_PATH }} - name: install jpegoptim run: sudo apt-get update -y && sudo apt-get install -y jpegoptim - name: install oxipng run: wget https://github.com/shssoichiro/oxipng/releases/download/v9.1.3/oxipng_9.1.3-1_amd64.deb && sudo apt-get install -y ./oxipng_9.1.3-1_amd64.deb && rm ./oxipng_9.1.3-1_amd64.deb - - name: Build with Astro - run: | - ${{ steps.detect-package-manager.outputs.runner }} astro build \ - --site "${{ steps.pages.outputs.origin }}" \ - --base "${{ steps.pages.outputs.base_path }}" - working-directory: ${{ env.BUILD_PATH }} - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - path: ${{ env.BUILD_PATH }}/dist + - name: Install, build, and upload your site + uses: withastro/action@v2 + # - name: Build with Astro + # run: | + # ${{ steps.detect-package-manager.outputs.runner }} astro build \ + # --site "${{ steps.pages.outputs.origin }}" \ + # --base "${{ steps.pages.outputs.base_path }}" + # working-directory: ${{ env.BUILD_PATH }} + # - name: Upload artifact + # uses: actions/upload-pages-artifact@v3 + # with: + # path: ${{ env.BUILD_PATH }}/dist deploy: environment: