Skip to content

Commit 06d59da

Browse files
committed
1 parent 03fb789 commit 06d59da

File tree

1 file changed

+61
-40
lines changed

1 file changed

+61
-40
lines changed

.github/workflows/commit-queue.yml

Lines changed: 61 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ on:
1010
# `pull_request` event is triggered on a PR from a fork, GITHUB_TOKEN will
1111
# be read-only, and the Action won't have access to any other repository
1212
# secrets, which it needs to access Jenkins API.
13-
schedule:
14-
- cron: '*/5 * * * *'
13+
# schedule:
14+
# - cron: '*/5 * * * *'
15+
workflow_dispatch:
16+
1517

1618
concurrency: ${{ github.workflow }}
1719

@@ -25,63 +27,82 @@ jobs:
2527
get_mergeable_prs:
2628
permissions:
2729
pull-requests: read
28-
if: github.repository == 'nodejs/node'
30+
# if: github.repository == 'nodejs/node'
2931
runs-on: ubuntu-latest
3032
outputs:
3133
numbers: ${{ steps.get_mergeable_prs.outputs.numbers }}
3234
steps:
3335
- name: Get Pull Requests
3436
id: get_mergeable_prs
3537
run: >
36-
gh pr list \
38+
echo 123
39+
date
40+
date --date="2 days ago" +"%Y-%m-%dT%H:%M:%S%z"
41+
prs=$(gh pr list \
3742
--repo ${{ github.repository }} \
3843
--base ${{ github.ref_name }} \
3944
--label 'commit-queue' \
4045
--json 'number' \
41-
-t '::set-output name=numbers::{{ range . }}{{ .number }} {{ end }}' \
42-
--limit 100
46+
--search "created:<=$(date --date="2 days ago" +"%Y-%m-%dT%H:%M:%S%z")" \
47+
-t '{{ range . }}{{ .number }} {{ end }}' \
48+
--limit 100)
49+
fast_track_prs=$(gh pr list \
50+
--repo ${{ github.repository }} \
51+
--base ${{ github.ref_name }} \
52+
--label 'commit-queue' \
53+
--label 'fast-track' \
54+
--json 'number' \
55+
-t '{{ range . }}{{ .number }} {{ end }}' \
56+
--limit 100)
57+
numbers=$(echo $prs' '$fast_track_prs | jq -r -s 'unique | join(" ")')
58+
echo $prs
59+
echo $fast_track_prs
60+
echo $numbers
61+
echo $(date --date="2 days ago" +"%Y-%m-%dT%H:%M:%S%z")
62+
echo "numbers=$numbers" >> $GITHUB_OUTPUT
4363
env:
4464
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4565
commitQueue:
4666
needs: get_mergeable_prs
4767
if: needs.get_mergeable_prs.outputs.numbers != ''
4868
runs-on: ubuntu-latest
4969
steps:
50-
- uses: actions/checkout@v3
51-
with:
52-
# Needs the whole git history for ncu to work
53-
# See https://github.com/nodejs/node-core-utils/pull/486
54-
fetch-depth: 0
55-
# A personal token is required because pushing with GITHUB_TOKEN will
56-
# prevent commits from running CI after they land. It needs
57-
# to be set here because `checkout` configures GitHub authentication
58-
# for push as well.
59-
token: ${{ secrets.GH_USER_TOKEN }}
70+
- run: echo ${{ needs.get_mergeable_prs.outputs.numbers }}
71+
# - uses: actions/checkout@v3
72+
# with:
73+
# # Needs the whole git history for ncu to work
74+
# # See https://github.com/nodejs/node-core-utils/pull/486
75+
# fetch-depth: 0
76+
# # A personal token is required because pushing with GITHUB_TOKEN will
77+
# # prevent commits from running CI after they land. It needs
78+
# # to be set here because `checkout` configures GitHub authentication
79+
# # for push as well.
80+
# token: ${{ secrets.GH_USER_TOKEN }}
6081

61-
# Install dependencies
62-
- name: Install Node.js
63-
uses: actions/setup-node@v3
64-
with:
65-
node-version: ${{ env.NODE_VERSION }}
66-
- name: Install node-core-utils
67-
run: npm install -g node-core-utils@latest
82+
# # Install dependencies
83+
# - name: Install Node.js
84+
# uses: actions/setup-node@v3
85+
# with:
86+
# node-version: ${{ env.NODE_VERSION }}
87+
# - name: Install node-core-utils
88+
# run: npm install -g node-core-utils@latest
6889

69-
- name: Set variables
70-
run: |
71-
echo "REPOSITORY=$(echo ${{ github.repository }} | cut -d/ -f2)" >> $GITHUB_ENV
72-
echo "OWNER=${{ github.repository_owner }}" >> $GITHUB_ENV
90+
# - name: Set variables
91+
# run: |
92+
# echo "REPOSITORY=$(echo ${{ github.repository }} | cut -d/ -f2)" >> $GITHUB_ENV
93+
# echo "OWNER=${{ github.repository_owner }}" >> $GITHUB_ENV
7394

74-
- name: Configure node-core-utils
75-
run: |
76-
ncu-config set branch ${GITHUB_REF_NAME}
77-
ncu-config set upstream origin
78-
ncu-config set username "${{ secrets.GH_USER_NAME }}"
79-
ncu-config set token "${{ secrets.GH_USER_TOKEN }}"
80-
ncu-config set jenkins_token "${{ secrets.JENKINS_TOKEN }}"
81-
ncu-config set repo "${REPOSITORY}"
82-
ncu-config set owner "${OWNER}"
95+
# - name: Configure node-core-utils
96+
# run: |
97+
# ncu-config set branch ${GITHUB_REF_NAME}
98+
# ncu-config set upstream origin
99+
# ncu-config set username "${{ secrets.GH_USER_NAME }}"
100+
# ncu-config set token "${{ secrets.GH_USER_TOKEN }}"
101+
# ncu-config set jenkins_token "${{ secrets.JENKINS_TOKEN }}"
102+
# ncu-config set repo "${REPOSITORY}"
103+
# ncu-config set owner "${OWNER}"
83104

84-
- name: Start the Commit Queue
85-
run: ./tools/actions/commit-queue.sh ${{ env.OWNER }} ${{ env.REPOSITORY }} ${{ needs.get_mergeable_prs.outputs.numbers }}
86-
env:
87-
GITHUB_TOKEN: ${{ secrets.GH_USER_TOKEN }}
105+
# - name: Start the Commit Queue
106+
# run: ./tools/actions/commit-queue.sh ${{ env.OWNER }} ${{ env.REPOSITORY }} ${{ needs.get_mergeable_prs.outputs.numbers }}
107+
# env:
108+
# GITHUB_TOKEN: ${{ secrets.GH_USER_TOKEN }}

0 commit comments

Comments
 (0)