From d17da151d87bbe649f381d24059829edfe02bdb8 Mon Sep 17 00:00:00 2001 From: Dorian Crutcher Date: Tue, 14 Feb 2023 14:23:57 -0800 Subject: [PATCH 1/6] added workflows to try and create a typedoc website --- .github/workflows/docs-generator-trigger.yml | 31 +++++++++++++++ .github/workflows/release.yml | 41 ++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 .github/workflows/docs-generator-trigger.yml create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/docs-generator-trigger.yml b/.github/workflows/docs-generator-trigger.yml new file mode 100644 index 000000000..3d5682460 --- /dev/null +++ b/.github/workflows/docs-generator-trigger.yml @@ -0,0 +1,31 @@ +name: Docs Generator trigger + +on: + workflow_run: + workflows: [Release] + types: [completed] + branches: [feat/typedoc-update] + +concurrency: + group: "docs" + cancel-in-progress: true + +jobs: + trigger-generator: + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'success' }} + environment: DOCS + steps: + - name: Trigger generator + run: | + curl -i -v --location --request POST 'https://docs-bot.vercel.app/api/on-release' \ + --header 'bot-auth: ${{ secrets.DOCS_BOT_SECRET }}' \ + --header 'Content-Type: application/json' \ + --data-raw '{ + "event_type": "release-publish", + "client_payload": { + "source_repo": "near/near-sdk-js", + "builder_name": "near-sdk-js", + "release_version": "${{ github.ref_name }}" + } + }' \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..5c2b470cd --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,41 @@ +name: Release + +on: + push: + branches: + - feat/typedoc-update + +concurrency: ${{ github.workflow }}-${{ github.ref }} + +jobs: + release: + name: Release + runs-on: ubuntu-latest + environment: NPM + steps: + - name: Checkout Repo + uses: actions/checkout@v3 + + - name: Setup pnpm + uses: pnpm/action-setup@v2.2.2 + with: + version: 7 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: 16.x + + - name: Install Dependencies + run: pnpm install + + - name: Create Release Pull Request or Publish to NPM + uses: changesets/action@v1 + with: + publish: pnpm release + commit: "chore(release): publish packages" + title: "Publish packages" + createGithubReleases: true + env: + GITHUB_TOKEN: ${{ github.token }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From e8c7d489c26cdd76f64082778a87350b7e8075a2 Mon Sep 17 00:00:00 2001 From: Dorian Crutcher Date: Tue, 14 Feb 2023 14:36:11 -0800 Subject: [PATCH 2/6] removed release folder --- .github/workflows/docs-generator-trigger.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/docs-generator-trigger.yml b/.github/workflows/docs-generator-trigger.yml index 3d5682460..5771c892a 100644 --- a/.github/workflows/docs-generator-trigger.yml +++ b/.github/workflows/docs-generator-trigger.yml @@ -2,8 +2,7 @@ name: Docs Generator trigger on: workflow_run: - workflows: [Release] - types: [completed] + branches: [feat/typedoc-update] concurrency: From d7d1627d9697675261e8a34aebe2b147fa39a516 Mon Sep 17 00:00:00 2001 From: Dorian Crutcher Date: Tue, 14 Feb 2023 14:40:58 -0800 Subject: [PATCH 3/6] removed release.yml file --- .github/workflows/release.yml | 41 ----------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 5c2b470cd..000000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Release - -on: - push: - branches: - - feat/typedoc-update - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -jobs: - release: - name: Release - runs-on: ubuntu-latest - environment: NPM - steps: - - name: Checkout Repo - uses: actions/checkout@v3 - - - name: Setup pnpm - uses: pnpm/action-setup@v2.2.2 - with: - version: 7 - - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version: 16.x - - - name: Install Dependencies - run: pnpm install - - - name: Create Release Pull Request or Publish to NPM - uses: changesets/action@v1 - with: - publish: pnpm release - commit: "chore(release): publish packages" - title: "Publish packages" - createGithubReleases: true - env: - GITHUB_TOKEN: ${{ github.token }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From e8ff5334614b8c06c8382dd9239e66593571a2b8 Mon Sep 17 00:00:00 2001 From: Dorian Crutcher Date: Tue, 14 Feb 2023 14:42:03 -0800 Subject: [PATCH 4/6] added push command to docs yml --- .github/workflows/docs-generator-trigger.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/docs-generator-trigger.yml b/.github/workflows/docs-generator-trigger.yml index 5771c892a..9b6a31b1a 100644 --- a/.github/workflows/docs-generator-trigger.yml +++ b/.github/workflows/docs-generator-trigger.yml @@ -1,8 +1,7 @@ name: Docs Generator trigger on: - workflow_run: - + push: branches: [feat/typedoc-update] concurrency: From 28478704d87832b69bf460a10d0b76ac16e7f854 Mon Sep 17 00:00:00 2001 From: Dorian Crutcher Date: Tue, 14 Feb 2023 14:45:28 -0800 Subject: [PATCH 5/6] removed conditional statement to try out jobs --- .github/workflows/docs-generator-trigger.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/docs-generator-trigger.yml b/.github/workflows/docs-generator-trigger.yml index 9b6a31b1a..a6cada9b1 100644 --- a/.github/workflows/docs-generator-trigger.yml +++ b/.github/workflows/docs-generator-trigger.yml @@ -11,7 +11,6 @@ concurrency: jobs: trigger-generator: runs-on: ubuntu-latest - if: ${{ github.event.workflow_run.conclusion == 'success' }} environment: DOCS steps: - name: Trigger generator From 34f7e4b3dff751ac99ff08253f43864ea25937f1 Mon Sep 17 00:00:00 2001 From: Bo Yao Date: Mon, 27 Feb 2023 11:17:32 +0800 Subject: [PATCH 6/6] run on tags --- .github/workflows/docs-generator-trigger.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/docs-generator-trigger.yml b/.github/workflows/docs-generator-trigger.yml index a6cada9b1..02a98e99e 100644 --- a/.github/workflows/docs-generator-trigger.yml +++ b/.github/workflows/docs-generator-trigger.yml @@ -3,6 +3,8 @@ name: Docs Generator trigger on: push: branches: [feat/typedoc-update] + tags: + - "v[0-9]+.*" concurrency: group: "docs"