diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml new file mode 100644 index 00000000000..d1c79835f36 --- /dev/null +++ b/.github/workflows/docs-deploy.yml @@ -0,0 +1,25 @@ +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' + - 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 }} + 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",