diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 52608d8..541f0e7 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -11,30 +11,33 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 - with: - token: ${{ secrets.REPO_ACCESS }} + uses: actions/checkout@v4 - name: Setup - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: - node-version: '14' + node-version: '20' + cache: yarn + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - name: Install - run: npm install + - name: Install dependencies + run: yarn install --prefer-offline env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Build continue-on-error: false - run: npm run-script build + run: yarn build env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Publish if: github.event_name == 'push' - uses: peaceiris/actions-gh-pages@v3 + uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} + personal_token: ${{ secrets.PERSONAL_TOKEN }} + external_repository: adamgraham/adamgraham.github.io + publish_branch: master publish_dir: public - publish_branch: public