|
77 | 77 | run: | |
78 | 78 | VERSION="${{ needs.read-versions.outputs.train }}" |
79 | 79 | REPO="conda-forge/sagemaker-train-feedstock" |
| 80 | + STATE=$(gh pr list --repo "$REPO" --state all \ |
| 81 | + --search "[bot-automerge] sagemaker-train v${VERSION}" \ |
| 82 | + --json state -q '.[0].state // "NOT_FOUND"') |
| 83 | + if [ "$STATE" = "MERGED" ]; then |
| 84 | + echo "Already merged, skipping rerun."; exit 0 |
| 85 | + fi |
80 | 86 | PR=$(gh pr list --repo "$REPO" --state open \ |
81 | 87 | --search "[bot-automerge] sagemaker-train v${VERSION}" \ |
82 | 88 | --json number -q '.[0].number') |
| 89 | + [ -z "$PR" ] && echo "No open PR found." && exit 1 |
83 | 90 | echo "PR #${PR}" |
84 | 91 | BRANCH=$(gh pr view "$PR" --repo "$REPO" --json headRefName -q .headRefName) |
85 | 92 | RUN_ID=$(gh run list --repo "$REPO" --branch "$BRANCH" \ |
@@ -110,9 +117,16 @@ jobs: |
110 | 117 | run: | |
111 | 118 | VERSION="${{ needs.read-versions.outputs.serve }}" |
112 | 119 | REPO="conda-forge/sagemaker-serve-feedstock" |
| 120 | + STATE=$(gh pr list --repo "$REPO" --state all \ |
| 121 | + --search "[bot-automerge] sagemaker-serve v${VERSION}" \ |
| 122 | + --json state -q '.[0].state // "NOT_FOUND"') |
| 123 | + if [ "$STATE" = "MERGED" ]; then |
| 124 | + echo "Already merged, skipping rerun."; exit 0 |
| 125 | + fi |
113 | 126 | PR=$(gh pr list --repo "$REPO" --state open \ |
114 | 127 | --search "[bot-automerge] sagemaker-serve v${VERSION}" \ |
115 | 128 | --json number -q '.[0].number') |
| 129 | + [ -z "$PR" ] && echo "No open PR found." && exit 1 |
116 | 130 | BRANCH=$(gh pr view "$PR" --repo "$REPO" --json headRefName -q .headRefName) |
117 | 131 | RUN_ID=$(gh run list --repo "$REPO" --branch "$BRANCH" \ |
118 | 132 | --json databaseId,conclusion -q \ |
@@ -142,9 +156,16 @@ jobs: |
142 | 156 | run: | |
143 | 157 | VERSION="${{ needs.read-versions.outputs.mlops }}" |
144 | 158 | REPO="conda-forge/sagemaker-mlops-feedstock" |
| 159 | + STATE=$(gh pr list --repo "$REPO" --state all \ |
| 160 | + --search "[bot-automerge] sagemaker-mlops v${VERSION}" \ |
| 161 | + --json state -q '.[0].state // "NOT_FOUND"') |
| 162 | + if [ "$STATE" = "MERGED" ]; then |
| 163 | + echo "Already merged, skipping rerun."; exit 0 |
| 164 | + fi |
145 | 165 | PR=$(gh pr list --repo "$REPO" --state open \ |
146 | 166 | --search "[bot-automerge] sagemaker-mlops v${VERSION}" \ |
147 | 167 | --json number -q '.[0].number') |
| 168 | + [ -z "$PR" ] && echo "No open PR found." && exit 1 |
148 | 169 | BRANCH=$(gh pr view "$PR" --repo "$REPO" --json headRefName -q .headRefName) |
149 | 170 | RUN_ID=$(gh run list --repo "$REPO" --branch "$BRANCH" \ |
150 | 171 | --json databaseId,conclusion -q \ |
@@ -174,9 +195,16 @@ jobs: |
174 | 195 | run: | |
175 | 196 | VERSION="${{ needs.read-versions.outputs.pysdk }}" |
176 | 197 | REPO="conda-forge/sagemaker-python-sdk-feedstock" |
| 198 | + STATE=$(gh pr list --repo "$REPO" --state all \ |
| 199 | + --search "[bot-automerge] sagemaker-python-sdk v${VERSION}" \ |
| 200 | + --json state -q '.[0].state // "NOT_FOUND"') |
| 201 | + if [ "$STATE" = "MERGED" ]; then |
| 202 | + echo "Already merged, skipping rerun."; exit 0 |
| 203 | + fi |
177 | 204 | PR=$(gh pr list --repo "$REPO" --state open \ |
178 | 205 | --search "[bot-automerge] sagemaker-python-sdk v${VERSION}" \ |
179 | 206 | --json number -q '.[0].number') |
| 207 | + [ -z "$PR" ] && echo "No open PR found." && exit 1 |
180 | 208 | BRANCH=$(gh pr view "$PR" --repo "$REPO" --json headRefName -q .headRefName) |
181 | 209 | RUN_ID=$(gh run list --repo "$REPO" --branch "$BRANCH" \ |
182 | 210 | --json databaseId,conclusion -q \ |
@@ -206,9 +234,16 @@ jobs: |
206 | 234 | run: | |
207 | 235 | VERSION="${{ needs.read-versions.outputs.meta }}" |
208 | 236 | REPO="conda-forge/sagemaker-feedstock" |
| 237 | + STATE=$(gh pr list --repo "$REPO" --state all \ |
| 238 | + --search "[bot-automerge] sagemaker v${VERSION}" \ |
| 239 | + --json state -q '.[0].state // "NOT_FOUND"') |
| 240 | + if [ "$STATE" = "MERGED" ]; then |
| 241 | + echo "Already merged, skipping rerun."; exit 0 |
| 242 | + fi |
209 | 243 | PR=$(gh pr list --repo "$REPO" --state open \ |
210 | 244 | --search "[bot-automerge] sagemaker v${VERSION}" \ |
211 | 245 | --json number -q '.[0].number') |
| 246 | + [ -z "$PR" ] && echo "No open PR found." && exit 1 |
212 | 247 | BRANCH=$(gh pr view "$PR" --repo "$REPO" --json headRefName -q .headRefName) |
213 | 248 | RUN_ID=$(gh run list --repo "$REPO" --branch "$BRANCH" \ |
214 | 249 | --json databaseId,conclusion -q \ |
|
0 commit comments