From f52a390dd3998c79845c92cd05cbdaead2e5602f Mon Sep 17 00:00:00 2001 From: "Tomoya Matsuura(MacBookPro)" Date: Mon, 21 Aug 2023 20:10:52 +0900 Subject: [PATCH] added ci setting --- .github/workflows/ci.yaml | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 90abf679..ad401aef 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -4,6 +4,12 @@ on: push: branches: - v4 + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write jobs: build-and-test: @@ -42,3 +48,41 @@ jobs: - name: Ensure Quartz builds run: npx quartz build + build: + runs-on: ubuntu-latest + # needs: build-and-test + + concurrency: + group: "pages" + cancel-in-progress: false + steps: + - run: git config --global core.quotepath false + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: setup Pages + id: pages + uses: actions/configure-pages@v3 + - name: Cache dependencies + uses: actions/cache@v3 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + - run: npm i + - run: npx quartz build + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 + with: + path: ./public + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url}} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2