@@ -12,7 +12,7 @@ permissions:
1212 issues : write
1313
1414jobs :
15- # ── Phase 1: Assign next SAFE -UC ID when a proposal issue is opened ───────
15+ # ── Phase 1: Assign next SAF -UC ID when a proposal issue is opened ───────
1616 assign-id :
1717 name : Assign use case ID
1818 runs-on : ubuntu-latest
5252 fs.readFileSync('use-cases.naics2022.crosswalk.json', 'utf8')
5353 );
5454 const highest = Math.max(
55- ...registry.map(e => parseInt(e.id.replace('SAFE -UC-', ''), 10))
55+ ...registry.map(e => parseInt(e.id.replace('SAF -UC-', ''), 10))
5656 );
57- const nextId = `SAFE -UC-${String(highest + 1).padStart(4, '0')}`;
57+ const nextId = `SAF -UC-${String(highest + 1).padStart(4, '0')}`;
5858
5959 const author = context.payload.issue.user.login;
6060 const issueNumber = context.payload.issue.number;
@@ -128,11 +128,11 @@ jobs:
128128 const body = context.payload.issue.body;
129129 const issueTitle = context.payload.issue.title;
130130
131- // Extract SAFE -UC-XXXX from issue title (assigned in Phase 1)
132- const idMatch = issueTitle.match(/\[(SAFE -UC-\d{4})\]/);
131+ // Extract SAF -UC-XXXX from issue title (assigned in Phase 1)
132+ const idMatch = issueTitle.match(/\[(SAF -UC-\d{4})\]/);
133133 if (!idMatch) {
134134 core.setFailed(
135- 'No SAFE -UC ID found in issue title. Was Phase 1 (assign-id) run?'
135+ 'No SAF -UC ID found in issue title. Was Phase 1 (assign-id) run?'
136136 );
137137 return;
138138 }
@@ -183,7 +183,7 @@ jobs:
183183 return;
184184 }
185185
186- core.setOutput('safe_uc_id ', idMatch[1]);
186+ core.setOutput('saf_uc_id ', idMatch[1]);
187187 core.setOutput('title', title);
188188 core.setOutput('summary', summary);
189189 core.setOutput('naics_json', JSON.stringify(naicsEntries));
@@ -192,7 +192,7 @@ jobs:
192192
193193 - name : Run scaffold
194194 env :
195- SAFE_UC_ID : ${{ steps.parse.outputs.safe_uc_id }}
195+ SAF_UC_ID : ${{ steps.parse.outputs.saf_uc_id }}
196196 TITLE : ${{ steps.parse.outputs.title }}
197197 SUMMARY : ${{ steps.parse.outputs.summary }}
198198 NAICS_JSON : ${{ steps.parse.outputs.naics_json }}
@@ -201,7 +201,7 @@ jobs:
201201 run : |
202202 chmod +x scripts/scaffold-use-case.sh
203203 ./scripts/scaffold-use-case.sh \
204- --id "$SAFE_UC_ID " \
204+ --id "$SAF_UC_ID " \
205205 --title "$TITLE" \
206206 --summary "$SUMMARY" \
207207 --naics "$NAICS_JSON" \
@@ -212,31 +212,31 @@ jobs:
212212 - name : Create branch, commit, and push
213213 id : branch
214214 env :
215- SAFE_UC_ID : ${{ steps.parse.outputs.safe_uc_id }}
215+ SAF_UC_ID : ${{ steps.parse.outputs.saf_uc_id }}
216216 TITLE : ${{ steps.parse.outputs.title }}
217217 run : |
218218 SLUG=$(echo "$TITLE" | tr '[:upper:]' '[:lower:]' | tr -cs '[:alnum:]' '-' | sed 's/^-//;s/-$//' | head -c 50)
219- BRANCH="seed/$(echo "${SAFE_UC_ID }" | tr '[:upper:]' '[:lower:]')-${SLUG}"
219+ BRANCH="seed/$(echo "${SAF_UC_ID }" | tr '[:upper:]' '[:lower:]')-${SLUG}"
220220
221221 git config user.name "github-actions[bot]"
222222 git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
223223 git checkout -b "$BRANCH"
224224 git add -A
225- git commit -m "feat: seed ${SAFE_UC_ID } — ${TITLE}"
225+ git commit -m "feat: seed ${SAF_UC_ID } — ${TITLE}"
226226 git push origin "$BRANCH"
227227 echo "branch=$BRANCH" >> "$GITHUB_OUTPUT"
228228
229229 - name : Create PR and update issue
230230 uses : actions/github-script@v7
231231 env :
232- SAFE_UC_ID : ${{ steps.parse.outputs.safe_uc_id }}
232+ SAF_UC_ID : ${{ steps.parse.outputs.saf_uc_id }}
233233 TITLE : ${{ steps.parse.outputs.title }}
234234 SUMMARY : ${{ steps.parse.outputs.summary }}
235235 AUTHOR : ${{ steps.parse.outputs.author }}
236236 BRANCH : ${{ steps.branch.outputs.branch }}
237237 with :
238238 script : |
239- const safeUcId = process.env.SAFE_UC_ID ;
239+ const safUcId = process.env.SAF_UC_ID ;
240240 const title = process.env.TITLE;
241241 const summary = process.env.SUMMARY;
242242 const author = process.env.AUTHOR;
@@ -247,15 +247,15 @@ jobs:
247247 const prBody = [
248248 `## Summary`,
249249 ``,
250- `Scaffolded seed for **${safeUcId }** \u2014 ${title}.`,
250+ `Scaffolded seed for **${safUcId }** \u2014 ${title}.`,
251251 ``,
252252 summary,
253253 ``,
254254 `Closes #${issueNumber}`,
255255 ``,
256256 `## Changes`,
257257 ``,
258- `- \`use-cases/${safeUcId }/README.md\` \u2014 seed page`,
258+ `- \`use-cases/${safUcId }/README.md\` \u2014 seed page`,
259259 `- \`use-cases.naics2022.crosswalk.json\` \u2014 registry entry`,
260260 `- \`README.md\` \u2014 index table row`,
261261 ``,
@@ -266,7 +266,7 @@ jobs:
266266 const { data: pr } = await github.rest.pulls.create({
267267 owner: context.repo.owner,
268268 repo: context.repo.repo,
269- title: `feat: seed ${safeUcId } \u2014 ${title}`,
269+ title: `feat: seed ${safUcId } \u2014 ${title}`,
270270 head: branch,
271271 base: 'main',
272272 body: prBody,
0 commit comments