Merge pull request #5519 from meilisearch/fix-ruleset-workflow

Fix ruleset workflow
This commit is contained in:
Clément Renault 2025-04-17 07:08:07 +00:00 committed by GitHub
commit c413855156
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -150,6 +150,7 @@ jobs:
update-ruleset: update-ruleset:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.event.action == 'created'
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Install jq - name: Install jq
@ -162,15 +163,18 @@ jobs:
RULESET_ID: 4253297 RULESET_ID: 4253297
BRANCH_NAME: ${{ github.event.inputs.branch_name }} BRANCH_NAME: ${{ github.event.inputs.branch_name }}
run: | run: |
echo "RULESET_ID: ${{ env.RULESET_ID }}"
echo "BRANCH_NAME: ${{ env.BRANCH_NAME }}"
# Get current ruleset conditions # Get current ruleset conditions
CONDITIONS=$(gh api repos/meilisearch/meilisearch/rulesets/$RULESET_ID --jq '{ conditions: .conditions }') CONDITIONS=$(gh api repos/meilisearch/meilisearch/rulesets/${{ env.RULESET_ID }} --jq '{ conditions: .conditions }')
# Update the conditions by appending the milestone version # Update the conditions by appending the milestone version
UPDATED_CONDITIONS=$(echo $CONDITIONS | jq '.conditions.ref_name.include += ["refs/heads/release-'$MILESTONE_VERSION'"]') UPDATED_CONDITIONS=$(echo $CONDITIONS | jq '.conditions.ref_name.include += ["refs/heads/release-'${{ env.MILESTONE_VERSION }}'"]')
# Update the ruleset from stdin (-) # Update the ruleset from stdin (-)
echo $UPDATED_CONDITIONS | echo $UPDATED_CONDITIONS |
gh api repos/meilisearch/meilisearch/rulesets/$RULESET_ID \ gh api repos/meilisearch/meilisearch/rulesets/${{ env.RULESET_ID }} \
--method PUT \ --method PUT \
-H "Accept: application/vnd.github+json" \ -H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \ -H "X-GitHub-Api-Version: 2022-11-28" \