Unverified Commit 0d694599 authored by Wolfgang Walther's avatar Wolfgang Walther Committed by GitHub
Browse files

ci/github-script/labels: limit cutoff to max 1 day (#426946)

parents 174e6bba 7f9f7a20
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -292,11 +292,16 @@ module.exports = async function ({ github, context, core, dry }) {
        })
      ).data.workflow_runs[0]

      const cutoff = new Date(
        Math.max(
          // Go back as far as the last successful run of this workflow to make sure
          // we are not leaving anyone behind on GHA failures.
          // Defaults to go back 1 hour on the first run.
      const cutoff = new Date(
        lastRun?.created_at ?? new Date().getTime() - 1 * 60 * 60 * 1000,
          new Date(lastRun?.created_at ?? new Date().getTime() - 1 * 60 * 60 * 1000).getTime(),
          // Go back max. 1 day to prevent hitting all API rate limits immediately,
          // when GH API returns a wrong workflow by accident.
          new Date().getTime() - 24 * 60 * 60 * 1000,
        ),
      )
      core.info('cutoff timestamp: ' + cutoff.toISOString())

@@ -308,6 +313,7 @@ module.exports = async function ({ github, context, core, dry }) {
            'is:open',
            `updated:>=${cutoff.toISOString()}`,
          ].join(' AND '),
          per_page: 100,
          // TODO: Remove in 2025-10, when it becomes the default.
          advanced_search: true,
        },