From 8394be948426c48cd5ed2702f9b15de59efd6d7f Mon Sep 17 00:00:00 2001 From: curquiza Date: Thu, 21 Mar 2024 15:49:25 +0100 Subject: [PATCH] Add automation to create openAPI issue --- .github/workflows/milestone-workflow.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/workflows/milestone-workflow.yml b/.github/workflows/milestone-workflow.yml index 2ede3dc21..c15684661 100644 --- a/.github/workflows/milestone-workflow.yml +++ b/.github/workflows/milestone-workflow.yml @@ -112,7 +112,7 @@ jobs: create-update-version-issue: needs: get-release-version - # Create the changelog issue if the release is not only a patch release + # Create the update-version issue even if the release is a patch release if: github.event.action == 'created' runs-on: ubuntu-latest env: @@ -129,6 +129,25 @@ jobs: --body-file $ISSUE_TEMPLATE \ --milestone $MILESTONE_VERSION + create-update-openapi-issue: + needs: get-release-version + # Create the openAPI issue if the release is not only a patch release + if: github.event.action == 'created' && needs.get-release-version.outputs.is-patch == 'false' + runs-on: ubuntu-latest + env: + ISSUE_TEMPLATE: issue-template.md + steps: + - uses: actions/checkout@v3 + - name: Download the issue template + run: curl -s https://raw.githubusercontent.com/meilisearch/engine-team/main/issue-templates/update-openapi-issue.md > $ISSUE_TEMPLATE + - name: Create the issue + run: | + gh issue create \ + --title "Update Open API file for $MILESTONE_VERSION" \ + --label 'maintenance' \ + --body-file $ISSUE_TEMPLATE \ + --milestone $MILESTONE_VERSION + # ---------------- # MILESTONE CLOSED # ----------------