Migrate Azure DevOps CI to GitHub Actions and remove ADO CI pipeline#2356
Conversation
|
@copilot Do not cache |
Agent-Logs-Url: https://github.com/microsoft/vscode-js-debug/sessions/50a11ac3-5815-4cd1-81d2-f392085e02d3 Co-authored-by: rzhao271 <7199958+rzhao271@users.noreply.github.com>
Updated in commit |
|
@copilot Change trigger so that both only occur for main branch pushes or PRs. |
|
@copilot Also check what the ADO build pipeline does to acquire vscode types. |
Updated in commit Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
Checked ADO: |
|
We should actually be running https://github.com/microsoft/vscode-js-debug/blob/main/.ci/pipeline.yml on PRs. But ADO hasn't been triggering and neither I nor Claude could figure out why. I pinged Lad about it a while ago but I think he had lots of other stuff on his plate. That said I'm fine switching to GH actions but we should mirror the pipeline and then get rid of the old one |
|
I'd prefer creating a new workflow so that forks can easily build, too. I'll mirror the ADO workflow, though. |
|
@copilot Use the same steps as the Azure DevOps CI pipeline for the GitHub Actions flow, and delete the Azure DevOps CI pipeline after. |
Addressed in Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot Fix lint checking errors |
Fixed in Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot Disable lint checks for now. |
Done in Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
Done in Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
Replaces the previous Node 22-only GitHub workflow with a GitHub Actions CI flow based on the former Azure DevOps CI setup, then removes the old ADO CI pipeline and leftover ADO-only validation template.
Summary
.github/workflows/ci.ymlforpushandpull_requestonmainnpm ci --legacy-peer-depsnpm run test:typeson all jobsDISABLE_LINT_FOR_NOW) while lint baseline issues are being addressedGITHUB_TOKENpermissions (contents: read).ci/pipeline.yml.ci/common-validation.yml