Skip to content

chore: change to centralized managed GitHub pool - #1022

Open
tibrnui wants to merge 1 commit into
mainfrom
chore/migrate-runners-to-uipath-images-7a21e4d2
Open

chore: change to centralized managed GitHub pool#1022
tibrnui wants to merge 1 commit into
mainfrom
chore/migrate-runners-to-uipath-images-7a21e4d2

Conversation

@tibrnui

@tibrnui tibrnui commented Aug 6, 2026

Copy link
Copy Markdown

Summary

Moves this repository's workflows to the centralized managed GitHub pool.

  • Runner images are prefixed with uipath- in all workflow files
  • e.g. ubuntu-latestuipath-ubuntu-latest

Changes

All workflow .yml files (including non-standard locations like workflows-src/) with static runs-on values are updated.
Dynamic expressions (${{ ... }}) and already-prefixed images are skipped.

Action Version Pinning

All uses: references are pinned to the SHA of the latest release published ≥ 48h ago.
This prevents supply-chain attacks via recently-published compromised versions.

Copilot AI review requested due to automatic review settings August 6, 2026 10:52
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Apollo Coded App preview deployments finished with failures.

Project Status Preview Updated (PT)
apollo-design Failed Logs Aug 06, 2026, 05:09:50 AM
apollo-docs Ready Preview · Logs Aug 06, 2026, 05:09:50 AM
apollo-landing Ready Preview · Logs Aug 06, 2026, 05:09:50 AM
apollo-vertex Ready Preview · Logs Aug 06, 2026, 05:09:50 AM

@github-actions github-actions Bot added ci size:L 100-499 changed lines. labels Aug 6, 2026
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Dependency License Review

  • 1950 package(s) scanned
  • ✅ No license issues found
  • ⚠️ 2 package(s) excluded (see details below)
License distribution
License Packages
MIT 1720
ISC 89
Apache-2.0 55
BSD-3-Clause 27
BSD-2-Clause 23
BlueOak-1.0.0 8
MPL-2.0 4
MIT-0 3
CC0-1.0 3
MIT OR Apache-2.0 2
(MIT OR Apache-2.0) 2
Unlicense 2
LGPL-3.0-or-later 1
Python-2.0 1
CC-BY-4.0 1
(MPL-2.0 OR Apache-2.0) 1
Unknown 1
Artistic-2.0 1
(WTFPL OR MIT) 1
(BSD-2-Clause OR MIT OR Apache-2.0) 1
CC-BY-3.0 1
0BSD 1
(MIT OR CC0-1.0) 1
MIT AND ISC 1
Excluded packages
Package Version License Reason
@img/sharp-libvips-linux-x64 1.3.2 LGPL-3.0-or-later LGPL pre-built binary, not linked
khroma 2.1.0 Unknown MIT per GitHub repo, missing license field in package.json

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

📊 Coverage + size by package

Per-package bundle size on this PR (no JS/TS source changes detected under packages/* or web-packages/*).

Package Coverage New-line coverage Packed (gzip) Unpacked vs main
@uipath/apollo-core
@uipath/apollo-react
@uipath/apollo-wind
@uipath/ap-chat

"Coverage" is each package's own coverage.include scope (e.g. apollo-core instruments only scripts/). "Packed"/"Unpacked" come from npm pack --dry-run and only cover built packages — "—" means not measured this run (package not affected / not built). "vs main" is the packed (gzipped) delta against the last successful main build (the package-sizes artifact from the Release workflow); "—" there means no main baseline was available this run. The baseline is main's latest build, not this PR's exact merge-base, so it includes any drift since the branch diverged. Packages with no vitest config are omitted.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repository’s GitHub Actions workflows to run on the centralized managed runner pool by switching runs-on labels from GitHub-hosted images (e.g. ubuntu-latest, ubuntu-24.04) to the corresponding uipath-* runner labels. It also refreshes several action pins to newer released SHAs (notably in security scanning workflows).

Changes:

  • Updated workflow runner labels to uipath-ubuntu-latest / uipath-ubuntu-24.04.
  • Refreshed several action SHAs (e.g. CodeQL, zizmor, actionlint) while keeping full-SHA pinning.
  • Minor formatting alignment in some uses: lines (extra spacing before # vX comments).

Reviewed changes

Copilot reviewed 20 out of 20 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
.github/workflows/support-branch-scope.yml Switch job runner to uipath-ubuntu-latest.
.github/workflows/security-scan.yml Switch runners to uipath-* and update zizmor/actionlint pins.
.github/workflows/release.yml Switch runners to uipath-ubuntu-latest and keep release hardening patterns intact.
.github/workflows/prune-release-age-exemptions.yml Switch runner to uipath-ubuntu-latest.
.github/workflows/production-deploy.yml Switch runner to uipath-ubuntu-latest.
.github/workflows/preview-deploy.yml Switch multiple job runners to uipath-ubuntu-latest.
.github/workflows/pr-size.yml Switch runners to uipath-ubuntu-24.04.
.github/workflows/pr-labeler.yml Switch runner to uipath-ubuntu-latest.
.github/workflows/pr-checks.yml Switch runners to uipath-ubuntu-latest.
.github/workflows/notify-vertex-updates.yml Switch runner to uipath-ubuntu-latest.
.github/workflows/monitor-npm-publishes.yml Switch runner to uipath-ubuntu-latest.
.github/workflows/dev-publish.yml Switch multiple job runners to uipath-ubuntu-latest.
.github/workflows/dev-cleanup.yml Switch runner to uipath-ubuntu-latest.
.github/workflows/dependency-review.yml Switch runners to uipath-ubuntu-latest.
.github/workflows/commit-lint.yml Switch runner to uipath-ubuntu-latest.
.github/workflows/codeql.yml Switch runner to uipath-ubuntu-latest and update CodeQL/dismiss-alerts pins.
.github/workflows/close-stale-prs.yml Switch runner to uipath-ubuntu-latest.
.github/workflows/apollo-vertex-registry-check.yml Switch multiple job runners to uipath-ubuntu-latest.
.github/workflows/apollo-vertex-lint.yml Switch runner to uipath-ubuntu-latest.
.github/workflows/apollo-vertex-auto-merge.yml Switch runner to uipath-ubuntu-latest.

Comment thread .github/workflows/prune-release-age-exemptions.yml
Comment thread .github/workflows/apollo-vertex-auto-merge.yml
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Storybook visual diff

⏭️ Skipped: the apollo-design preview deployment did not succeed, so no comparison ran. Logs

Updated (PT): Aug 06, 2026, 05:09:52 AM

20 workflow file(s) modified

Runners migrated: ubuntu-latest ubuntu-24.04 ubuntu-22.04 ubuntu-24.04-arm
ubuntu-22.04-arm ubuntu-slim ubuntu-18.04 ubuntu-20.04 windows-latest

Adds .github/actionlint.yaml so actionlint accepts the uipath- prefixed
labels as self-hosted runners instead of failing [runner-label].
Copilot AI review requested due to automatic review settings August 6, 2026 12:03
@tibrnui
tibrnui force-pushed the chore/migrate-runners-to-uipath-images-7a21e4d2 branch from ee59a8f to 69cf268 Compare August 6, 2026 12:03

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 21 out of 21 changed files in this pull request and generated 4 comments.

Suppressed comments (4)

.github/workflows/pr-size.yml:46

  • This job writes labels/comments (issues: write, pull-requests: write) on a pull_request trigger but is not fork-guarded. Add a fork guard to avoid running on fork PRs on the managed/self-hosted runner pool.
  label:
    name: Label PR size
    needs: sync-label-definitions
    runs-on: uipath-ubuntu-24.04
    permissions:

.github/workflows/support-branch-scope.yml:22

  • This job runs on pull_request and requests issues: write, but it is not fork-guarded. Add the standard fork guard to avoid running on fork PRs on the managed/self-hosted runner pool.
  check-scope:
    name: Check package scope
    runs-on: uipath-ubuntu-latest
    permissions:
      contents: read
      pull-requests: read
      issues: write

.github/workflows/security-scan.yml:50

  • This job writes check results (checks: write) on a pull_request trigger but is not fork-guarded. Add the standard fork guard so it doesn't run on untrusted forks on the managed/self-hosted runner pool.
    name: Actionlint Workflow Syntax Check
    runs-on: uipath-ubuntu-latest
    # github-pr-check reporter only surfaces results in PR context; skip on push.
    if: github.event_name == 'pull_request'
    permissions:

.github/workflows/release.yml:39

  • Repo guidance pins actions/checkout v4 to 34e114876b0b11c390a56381ad16ebd13914f8d5 (see .github/copilot-instructions.md Action SHA Reference). This workflow uses a different SHA, which makes it harder to audit and may bypass the repo's vetted pins.
      - name: Checkout code
        uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262  # v4
        with:
          fetch-depth: 0
          persist-credentials: false

Comment on lines 21 to 24
sync-label-definitions:
name: Sync PR size label definitions
runs-on: ubuntu-24.04
runs-on: uipath-ubuntu-24.04
permissions:
Comment on lines 15 to 17
label:
runs-on: ubuntu-latest
runs-on: uipath-ubuntu-latest
permissions:
Comment on lines 21 to 24
zizmor:
name: Zizmor Security Scan
runs-on: ubuntu-latest
runs-on: uipath-ubuntu-latest
permissions:
contents: read
pull-requests: write
# The dependency-review-action requires a pull_request event with the base ref available.
if: github.event_name == 'pull_request'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci size:L 100-499 changed lines.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants