diff --git a/.github/workflows/nightly-build.yaml b/.github/workflows/nightly-build.yaml index 990e7eba..f8c5d357 100644 --- a/.github/workflows/nightly-build.yaml +++ b/.github/workflows/nightly-build.yaml @@ -8,12 +8,11 @@ on: jobs: build: if: ${{ github.repository_owner == 'ProjectPythia' }} - uses: ProjectPythia/cookbook-actions/.github/workflows/build-book.yaml@main - + uses: ProjectPythia/cookbook-actions/.github/workflows/build-book.yaml@feat/clinder deploy: needs: build - uses: ProjectPythia/cookbook-actions/.github/workflows/deploy-book.yaml@main - - link-check: - if: ${{ github.repository_owner == 'ProjectPythia' }} - uses: ProjectPythia/cookbook-actions/.github/workflows/link-checker.yaml@main + # Grant GITHUB_TOKEN the permissions required to make a Pages deployment + permissions: + id-token: write + pages: write + uses: ProjectPythia/cookbook-actions/.github/workflows/deploy-book.yaml@feat/clinder diff --git a/.github/workflows/on-preview-book.yaml b/.github/workflows/on-preview-book.yaml new file mode 100644 index 00000000..cb880ec0 --- /dev/null +++ b/.github/workflows/on-preview-book.yaml @@ -0,0 +1,19 @@ +name: on-preview-book +on: + workflow_run: + workflows: + - preview-book + types: + - requested + - completed + +jobs: + find-pull-request: + uses: ProjectPythia/cookbook-actions/.github/workflows/find-pull-request.yaml@feat/clinder + + preview-comment: + needs: find-pull-request + uses: ProjectPythia/cookbook-actions/.github/workflows/preview-comment.yaml@feat/clinder + with: + pull_request_number: ${{ needs.find-pull-request.outputs.number }} + sha: ${{ needs.find-pull-request.outputs.sha }} diff --git a/.github/workflows/preview-book.yaml b/.github/workflows/preview-book.yaml new file mode 100644 index 00000000..78be4a31 --- /dev/null +++ b/.github/workflows/preview-book.yaml @@ -0,0 +1,8 @@ +name: preview-book + +on: + pull_request: + +jobs: + build: + uses: ProjectPythia/cookbook-actions/.github/workflows/build-book.yaml@feat/clinder diff --git a/.github/workflows/publish-book.yaml b/.github/workflows/publish-book.yaml index 4e7fd1ee..aa63eda7 100644 --- a/.github/workflows/publish-book.yaml +++ b/.github/workflows/publish-book.yaml @@ -9,8 +9,11 @@ on: jobs: build: - uses: ProjectPythia/cookbook-actions/.github/workflows/build-book.yaml@main - + uses: ProjectPythia/cookbook-actions/.github/workflows/build-book.yaml@feat/clinder deploy: needs: build - uses: ProjectPythia/cookbook-actions/.github/workflows/deploy-book.yaml@main + # Grant GITHUB_TOKEN the permissions required to make a Pages deployment + permissions: + id-token: write # to verify the deployment originates from an appropriate source + pages: write + uses: ProjectPythia/cookbook-actions/.github/workflows/deploy-book.yaml@feat/clinder diff --git a/.github/workflows/trigger-book-build.yaml b/.github/workflows/trigger-book-build.yaml deleted file mode 100644 index c2b08f34..00000000 --- a/.github/workflows/trigger-book-build.yaml +++ /dev/null @@ -1,11 +0,0 @@ -name: trigger-book-build -on: - pull_request: - -jobs: - build: - uses: ProjectPythia/cookbook-actions/.github/workflows/build-book.yaml@main - with: - artifact_name: book-zip-${{ github.event.number }} - base_url: '/${{ github.event.repository.name }}/_preview/${{ github.event.number }}' - # Other input options are possible, see ProjectPythia/cookbook-actions/.github/workflows/build-book.yaml diff --git a/.github/workflows/trigger-delete-preview.yaml b/.github/workflows/trigger-delete-preview.yaml deleted file mode 100644 index 06e13e5c..00000000 --- a/.github/workflows/trigger-delete-preview.yaml +++ /dev/null @@ -1,9 +0,0 @@ -name: trigger-delete-preview - -on: - pull_request_target: - types: closed - -jobs: - delete: - uses: ProjectPythia/cookbook-actions/.github/workflows/delete-preview.yaml@main diff --git a/build.sh b/build.sh new file mode 100755 index 00000000..c205e314 --- /dev/null +++ b/build.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +set -eux + +exec myst build --execute --site diff --git a/myst.yml b/myst.yml index fa1b60bb..b185b4fd 100644 --- a/myst.yml +++ b/myst.yml @@ -7,6 +7,7 @@ project: tags: - domain:machine-learning - package:scikit-learn + - cookbook:build-on-binder authors: - name: Project Pythia Community url: https://projectpythia.org/