diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index edf246c..b2202b9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,54 +1,51 @@ -# Simple workflow for deploying static content to GitHub Pages name: Deploy on: - # Runs on pushes targeting the default branch push: branches: ['main'] - # Allows you to run this workflow manually from the Actions tab workflow_dispatch: -# Sets the GITHUB_TOKEN permissions to allow deployment to GitHub Pages permissions: contents: read pages: write id-token: write -# Allow one concurrent deployment concurrency: group: 'pages' cancel-in-progress: true jobs: - # Single deploy job since we're just deploying + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Set up Node + uses: actions/setup-node@v3 + with: + node-version: 18 + cache: 'npm' + - name: Install dependencies + run: npm install + - name: Build + env: + CLIENT_ID: ${{ secrets.CLIENT_ID }} + REDIRECT_URI: ${{ secrets.REDIRECT_URI }} + run: npm run build + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 + with: + path: './dist' deploy: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest + needs: build steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Set up Node - uses: actions/setup-node@v3 - with: - node-version: 18 - cache: 'npm' - - name: Install dependencies - run: npm install - - name: Build - env: - CLIENT_ID: ${{ secrets.CLIENT_ID }} - REDIRECT_URI: ${{ secrets.REDIRECT_URI }} - run: npm run build - name: Setup Pages uses: actions/configure-pages@v3 - - name: Upload artifact - uses: actions/upload-pages-artifact@v1 - with: - # Upload dist repository - path: './dist' - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v1 \ No newline at end of file + uses: actions/deploy-pages@v2 \ No newline at end of file diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index 1b161ea..c6cae7d 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -7,7 +7,7 @@ on: - synchronize jobs: - Build-Check: + build: runs-on: ubuntu-latest steps: - name: Checkout