Skip to content

deploy that is accessed from heat.heatsmartalliance.org has issues that will prevent a good demo for demo night, Feb 10 #112

deploy that is accessed from heat.heatsmartalliance.org has issues that will prevent a good demo for demo night, Feb 10

deploy that is accessed from heat.heatsmartalliance.org has issues that will prevent a good demo for demo night, Feb 10 #112

name: Auto-label Sub-issues (Test)
on:
issues:
types: [opened, edited]
jobs:
label-subissue:
runs-on: ubuntu-latest
steps:
- name: Label if sub-issue
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const issueNumber = context.payload.issue.number;
const owner = context.repo.owner;
const repo = context.repo.repo;
// Wait 10 seconds for GitHub to populate parent link
await new Promise(resolve => setTimeout(resolve, 10000));
let events = [];
let page = 1;
let fetched;
do {
fetched = await github.rest.issues.listEventsForTimeline({
owner,
repo,
issue_number: issueNumber,
per_page: 100,
page,
});
events = events.concat(fetched.data);
page++;
} while (fetched.data.length === 100);
core.info(`Timeline events for #${issueNumber}: ${events.map(e => e.event).join(", ")}`);
const parentEvent = events.find(e => e.event === "parent_issue_added");
if (parentEvent) {
await github.rest.issues.addLabels({
owner,
repo,
issue_number: issueNumber,
labels: ["sub-issue"],
});
core.info(`Labeled #${issueNumber} as sub-issue`);
} else {
core.info(`#${issueNumber} is not a sub-issue`);
}