@@ -61,47 +61,47 @@ jobs:
6161 echo "is_rc=false" >> $GITHUB_OUTPUT
6262 fi
6363
64- branch_protection_rename :
65- needs : [safety_check]
66- runs-on : ubuntu-latest
67- environment : release
68- env :
69- GH_TOKEN : ${{ secrets.ADMIN_GITHUB_TOKEN }}
70- outputs :
71- master_rule_id : ${{ steps.get_rule_ids.outputs.master_rule_id }}
72- master_pattern : ${{ steps.get_rule_ids.outputs.master_pattern }}
73- v_rule_id : ${{ steps.get_rule_ids.outputs.v_rule_id }}
74- v_pattern : ${{ steps.get_rule_ids.outputs.v_pattern }}
75- steps :
76- - name : Set up GitHub CLI
77- uses : wusatosi/setup-gh@v1.1
78- with :
79- token : ${{ secrets.ADMIN_GITHUB_TOKEN }}
80- - name : Get branch protection rule IDs
81- id : get_rule_ids
82- run : |
83- gh api repos/${{ github.repository }}/branch-protection-rules > rules.json
84- MASTER_ID=$(jq -r '.[] | select(.pattern == "master") | .id' rules.json)
85- MASTER_PATTERN=$(jq -r '.[] | select(.pattern == "master") | .pattern' rules.json)
86- V_ID=$(jq -r '.[] | select(.pattern | test("^v[0-9]+\\.[0-9]+\\.x$")) | .id' rules.json)
87- V_PATTERN=$(jq -r '.[] | select(.pattern | test("^v[0-9]+\\.[0-9]+\\.x$")) | .pattern' rules.json)
88- echo "master_rule_id=$MASTER_ID" >> $GITHUB_OUTPUT
89- echo "master_pattern=$MASTER_PATTERN" >> $GITHUB_OUTPUT
90- echo "v_rule_id=$V_ID" >> $GITHUB_OUTPUT
91- echo "v_pattern=$V_PATTERN" >> $GITHUB_OUTPUT
92- - name : Rename master protection to temp-master
93- if : ${{ steps.get_rule_ids.outputs.master_rule_id != '' }}
94- run : |
95- gh api repos/${{ github.repository }}/branch-protection-rules/${{ steps.get_rule_ids.outputs.master_rule_id }} \
96- -X PATCH -F pattern="temp-master"
97- - name : Rename v*.* protection to temp-v
98- if : ${{ steps.get_rule_ids.outputs.v_rule_id != '' }}
99- run : |
100- gh api repos/${{ github.repository }}/branch-protection-rules/${{ steps.get_rule_ids.outputs.v_rule_id }} \
101- -X PATCH -F pattern="temp-v"
64+ # branch_protection_rename:
65+ # needs: [safety_check]
66+ # runs-on: ubuntu-latest
67+ # environment: release
68+ # env:
69+ # GH_TOKEN: ${{ secrets.ADMIN_GITHUB_TOKEN }}
70+ # outputs:
71+ # master_rule_id: ${{ steps.get_rule_ids.outputs.master_rule_id }}
72+ # master_pattern: ${{ steps.get_rule_ids.outputs.master_pattern }}
73+ # v_rule_id: ${{ steps.get_rule_ids.outputs.v_rule_id }}
74+ # v_pattern: ${{ steps.get_rule_ids.outputs.v_pattern }}
75+ # steps:
76+ # - name: Set up GitHub CLI
77+ # uses: wusatosi/setup-gh@v1.1
78+ # with:
79+ # token: ${{ secrets.ADMIN_GITHUB_TOKEN }}
80+ # - name: Get branch protection rule IDs
81+ # id: get_rule_ids
82+ # run: |
83+ # gh api repos/${{ github.repository }}/branch-protection-rules > rules.json
84+ # MASTER_ID=$(jq -r '.[] | select(.pattern == "master") | .id' rules.json)
85+ # MASTER_PATTERN=$(jq -r '.[] | select(.pattern == "master") | .pattern' rules.json)
86+ # V_ID=$(jq -r '.[] | select(.pattern | test("^v[0-9]+\\.[0-9]+\\.x$")) | .id' rules.json)
87+ # V_PATTERN=$(jq -r '.[] | select(.pattern | test("^v[0-9]+\\.[0-9]+\\.x$")) | .pattern' rules.json)
88+ # echo "master_rule_id=$MASTER_ID" >> $GITHUB_OUTPUT
89+ # echo "master_pattern=$MASTER_PATTERN" >> $GITHUB_OUTPUT
90+ # echo "v_rule_id=$V_ID" >> $GITHUB_OUTPUT
91+ # echo "v_pattern=$V_PATTERN" >> $GITHUB_OUTPUT
92+ # - name: Rename master protection to temp-master
93+ # if: ${{ steps.get_rule_ids.outputs.master_rule_id != '' }}
94+ # run: |
95+ # gh api repos/${{ github.repository }}/branch-protection-rules/${{ steps.get_rule_ids.outputs.master_rule_id }} \
96+ # -X PATCH -F pattern="temp-master"
97+ # - name: Rename v*.* protection to temp-v
98+ # if: ${{ steps.get_rule_ids.outputs.v_rule_id != '' }}
99+ # run: |
100+ # gh api repos/${{ github.repository }}/branch-protection-rules/${{ steps.get_rule_ids.outputs.v_rule_id }} \
101+ # -X PATCH -F pattern="temp-v"
102102
103103 lib_release :
104- needs : [pre_config, branch_protection_rename]
104+ needs : [pre_config] # , branch_protection_rename
105105 runs-on : ubuntu-latest
106106 environment : release
107107 env :
@@ -346,25 +346,25 @@ jobs:
346346 gh extension install valeriobelli/gh-milestone
347347 gh milestone create "${{ needs.determine_milestone_id.outputs.new_milestone_version }}"
348348
349- branch_protection_restore :
350- runs-on : ubuntu-latest
351- needs : [branch_protection_rename, lib_release, docs_release, inform_discord, determine_milestone_id, close_milestone]
352- environment : release
353- if : always()
354- env :
355- GH_TOKEN : ${{ secrets.ADMIN_GITHUB_TOKEN }}
356- steps :
357- - name : Set up GitHub CLI
358- uses : wusatosi/setup-gh@v1.1
359- with :
360- token : ${{ secrets.ADMIN_GITHUB_TOKEN }}
361- - name : Restore master protection pattern
362- if : ${{ needs.branch_protection_rename.outputs.master_rule_id != '' }}
363- run : |
364- gh api repos/${{ github.repository }}/branch-protection-rules/${{ needs.branch_protection_rename.outputs.master_rule_id }} \
365- -X PATCH -F pattern="${{ needs.branch_protection_rename.outputs.master_pattern }}"
366- - name : Restore v*.* protection pattern
367- if : ${{ needs.branch_protection_rename.outputs.v_rule_id != '' }}
368- run : |
369- gh api repos/${{ github.repository }}/branch-protection-rules/${{ needs.branch_protection_rename.outputs.v_rule_id }} \
370- -X PATCH -F pattern="${{ needs.branch_protection_rename.outputs.v_pattern }}"
349+ # branch_protection_restore:
350+ # runs-on: ubuntu-latest
351+ # needs: [branch_protection_rename, lib_release, docs_release, inform_discord, determine_milestone_id, close_milestone]
352+ # environment: release
353+ # if: always()
354+ # env:
355+ # GH_TOKEN: ${{ secrets.ADMIN_GITHUB_TOKEN }}
356+ # steps:
357+ # - name: Set up GitHub CLI
358+ # uses: wusatosi/setup-gh@v1.1
359+ # with:
360+ # token: ${{ secrets.ADMIN_GITHUB_TOKEN }}
361+ # - name: Restore master protection pattern
362+ # if: ${{ needs.branch_protection_rename.outputs.master_rule_id != '' }}
363+ # run: |
364+ # gh api repos/${{ github.repository }}/branch-protection-rules/${{ needs.branch_protection_rename.outputs.master_rule_id }} \
365+ # -X PATCH -F pattern="${{ needs.branch_protection_rename.outputs.master_pattern }}"
366+ # - name: Restore v*.* protection pattern
367+ # if: ${{ needs.branch_protection_rename.outputs.v_rule_id != '' }}
368+ # run: |
369+ # gh api repos/${{ github.repository }}/branch-protection-rules/${{ needs.branch_protection_rename.outputs.v_rule_id }} \
370+ # -X PATCH -F pattern="${{ needs.branch_protection_rename.outputs.v_pattern }}"
0 commit comments