diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 8590874..fc7db10 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,46 +1,23 @@ -# This file was created automatically with `myst init --gh-pages` 🪄 💚 +# This file was created automatically with `myst init --gh-curvenote` 🪄 💚 -name: MyST GitHub Pages Deploy +name: Curvenote Deploy on: push: # Runs on pushes targeting the default branch branches: [main] -env: - # `BASE_URL` determines the website is served from, including CSS & JS assets - # You may need to change this to `BASE_URL: ''` - BASE_URL: /${{ github.event.repository.name }} - -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: + # Sets permissions of the GITHUB_TOKEN to allow read of private repos contents: read - pages: write - id-token: write # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. concurrency: - group: "pages" + group: 'pages' cancel-in-progress: false jobs: - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} + build-and-deploy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - name: Setup Pages - uses: actions/configure-pages@v4 - - uses: actions/setup-node@v4 - with: - node-version: 18.x - - name: Install MyST Markdown - run: npm install -g mystmd - - name: Build HTML Assets - run: myst build --html - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - path: "./_build/html" - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 + - name: Deploy 🚀 + uses: curvenote/action-myst-publish@v1 + env: + CURVENOTE_TOKEN: ${{ secrets.CURVENOTE_TOKEN }}