From e929351aed51608fcbc54b05114f4ce8492d3d91 Mon Sep 17 00:00:00 2001 From: "Nicholas C. Zakas" Date: Thu, 19 May 2022 11:16:22 -0700 Subject: [PATCH 1/3] chore: Add deploy workflow for docs site --- .github/workflows/docs-deploy.yml | 28 ++++++++++++++++++++++++++++ docs/package.json | 1 + 2 files changed, 29 insertions(+) create mode 100644 .github/workflows/docs-deploy.yml diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml new file mode 100644 index 00000000000..9286408f418 --- /dev/null +++ b/.github/workflows/docs-deploy.yml @@ -0,0 +1,28 @@ +name: 'Docs Deploy' + +on: + release: + types: ['published'] + +jobs: + deploy: + name: 'Deploy' + runs-on: ubuntu-latest + + steps: + + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: '16.x' + - run: cd docs + - name: Install Packages + run: npm install + - name: Build Site + run: npm run build + - name: Deploy to Netlify + run: npx netlify deploy --dir=_site --message='Docs deploy v${{ github.event.release.name }}' + with: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} + NETLIFY_DEPLOY_TO_PROD: true diff --git a/docs/package.json b/docs/package.json index da93197437c..f09a9c18774 100644 --- a/docs/package.json +++ b/docs/package.json @@ -30,6 +30,7 @@ "imagemin-cli": "^7.0.0", "markdown-it": "^12.2.0", "markdown-it-anchor": "^8.1.2", + "netlify-cli": "^10.3.1", "node-sass": "^6.0.1", "npm-run-all": "^4.1.5", "rimraf": "^3.0.2", From c98036d93eaee82fa56576d63851a420127e1bd6 Mon Sep 17 00:00:00 2001 From: "Nicholas C. Zakas" Date: Thu, 19 May 2022 13:01:27 -0700 Subject: [PATCH 2/3] Fix workflow issues --- .github/workflows/docs-deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index 9286408f418..cfe7e5013a6 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -21,8 +21,8 @@ jobs: - name: Build Site run: npm run build - name: Deploy to Netlify - run: npx netlify deploy --dir=_site --message='Docs deploy v${{ github.event.release.name }}' - with: + run: npx netlify deploy --dir=_site --message='Docs deploy ${{ github.event.release.tag_name }}' + env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} NETLIFY_DEPLOY_TO_PROD: true From 762602fc703f401fb989bc1d483f2a579ef92885 Mon Sep 17 00:00:00 2001 From: "Nicholas C. Zakas" Date: Thu, 19 May 2022 17:46:47 -0700 Subject: [PATCH 3/3] Fix workflow file --- .github/workflows/docs-deploy.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index cfe7e5013a6..d1c79835f36 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -10,18 +10,15 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: '16.x' - - run: cd docs - - name: Install Packages - run: npm install - - name: Build Site - run: npm run build - - name: Deploy to Netlify - run: npx netlify deploy --dir=_site --message='Docs deploy ${{ github.event.release.tag_name }}' + - working-directory: docs + run: | + npm install + npm run build + npx netlify deploy --dir=_site --message='Docs deploy ${{ github.event.release.tag_name }}' env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}