From 97c193be1bf2cc321ef4e30496986776db313293 Mon Sep 17 00:00:00 2001 From: Shahed Nasser Date: Thu, 3 Oct 2024 10:21:12 +0300 Subject: [PATCH] chore: add action to update starter dependencies + update reference actions (#9385) * chore: add action to update starter dependencies * change trigger type * trigger generating references on new RC release --- .../workflows/generate-public-references.yml | 5 +++-- ...erences.yml => generate-rc-references.yml} | 11 +++++------ .../generate-resources-reference.yml | 2 +- .github/workflows/update-on-rc.yml | 19 +++++++++++++++++++ 4 files changed, 28 insertions(+), 9 deletions(-) rename .github/workflows/{generate-preview-references.yml => generate-rc-references.yml} (95%) create mode 100644 .github/workflows/update-on-rc.yml diff --git a/.github/workflows/generate-public-references.yml b/.github/workflows/generate-public-references.yml index 8ff80eee6d6b9..f8459436d392f 100644 --- a/.github/workflows/generate-public-references.yml +++ b/.github/workflows/generate-public-references.yml @@ -6,8 +6,9 @@ on: description: "Reference to Generate. Use either `all` to generate all references, `api` to generate the API reference, or `ui` to generate UI reference." required: false default: "all" - release: - types: [published] + # Disable this action until v2 is out of RC + # release: + # types: [published] jobs: api-v2: diff --git a/.github/workflows/generate-preview-references.yml b/.github/workflows/generate-rc-references.yml similarity index 95% rename from .github/workflows/generate-preview-references.yml rename to .github/workflows/generate-rc-references.yml index 417a8e4ff4709..f981ad10d2cef 100644 --- a/.github/workflows/generate-preview-references.yml +++ b/.github/workflows/generate-rc-references.yml @@ -1,12 +1,11 @@ -name: Generate Preview Reference [Automated] +name: Generate RC Reference [Automated] on: workflow_dispatch: - schedule: - - cron: "0 0 * * *" + workflow_call: jobs: - preview-references: + rc-references: uses: ./.github/workflows/generate-resources-reference.yml - preview-api: + rc-api: name: Generate OAS runs-on: ubuntu-latest steps: @@ -65,7 +64,7 @@ jobs: www/utils/generated/oas-output branch: "docs/generate-api-ref" branch-suffix: "timestamp" - preview-dml: + rc-dml: name: Generate DML JSON files runs-on: ubuntu-latest steps: diff --git a/.github/workflows/generate-resources-reference.yml b/.github/workflows/generate-resources-reference.yml index 8ad701221dffb..273e092921f96 100644 --- a/.github/workflows/generate-resources-reference.yml +++ b/.github/workflows/generate-resources-reference.yml @@ -17,7 +17,7 @@ on: jobs: references: runs-on: ubuntu-latest - if: github.event_name == 'workflow_dispatch' || github.event_name == 'schedule' || (startsWith(github.head_ref, 'chore/generate-tsdocs') && github.event.pull_request.merged == true) + if: github.event_name == 'workflow_dispatch' || github.event_name == 'release' || (startsWith(github.head_ref, 'chore/generate-tsdocs') && github.event.pull_request.merged == true) steps: - name: Cancel Previous Runs uses: styfle/cancel-workflow-action@0.11.0 diff --git a/.github/workflows/update-on-rc.yml b/.github/workflows/update-on-rc.yml new file mode 100644 index 0000000000000..58933208c4f69 --- /dev/null +++ b/.github/workflows/update-on-rc.yml @@ -0,0 +1,19 @@ +name: Update on RC Release + +on: + release: + types: [published] + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - if: ${{ contains(github.event.release.tag_name, 'rc') }} + run: | + curl -X POST \ + -H "Authorization: Bearer ${{ secrets.STARTER_ACCESS_TOKEN }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/repos/medusajs/medusa-starter-default/actions/workflows/update-preview-deps.yml/dispatches \ + -d '{"ref":"master"}' + generate-references: + uses: ./.github/workflows/generate-preview-references.yml \ No newline at end of file