Skip to content

test: support autotest VSIX inputs from Actions runs#1673

Merged
wenytang-ms merged 5 commits into
mainfrom
wenytang-ms/e2e-autotest-run-artifacts
Jun 25, 2026
Merged

test: support autotest VSIX inputs from Actions runs#1673
wenytang-ms merged 5 commits into
mainfrom
wenytang-ms/e2e-autotest-run-artifacts

Conversation

@wenytang-ms

Copy link
Copy Markdown
Contributor

Summary

  • allow E2E AutoTest manual VSIX inputs to accept GitHub Actions run URLs or redhat-developer/vscode-java run IDs
  • download the run artifact and select the VSIX matching the runner platform
  • keep existing release tag and direct VSIX URL support

Validation

  • Parsed the embedded PowerShell script locally
  • Ran git diff --check

Note: cross-repo artifact downloads may require a VSCODE_JAVA_ARTIFACT_TOKEN secret with actions:read access to redhat-developer/vscode-java.

Resolve workflow_dispatch VSIX inputs from GitHub Actions run URLs or redhat-developer/vscode-java run IDs, then select the runner-specific VSIX from the run artifact.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
wenytang-ms and others added 4 commits June 25, 2026 09:31
Use the available token when listing workflow run artifacts so manual autotest runs avoid anonymous GitHub API rate limits.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Build the vscode-java-pack VSIX for manual autotest runs, download it into the VSIX set, and sort VSIX installation so the pack is installed before supplied overrides such as vscode-java Actions run artifacts.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
For manual autotest runs with supplied VSIX inputs, patch each test plan to use vscode-java-pack as the primary extension so vscode-java is installed through the pack before the supplied vscode-java VSIX override is applied.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Target the class declaration before invoking renameSymbol and skip screenshot-only LLM verification for the Save All step where diagnostics are the deterministic assertion.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@wenytang-ms wenytang-ms changed the title Support autotest VSIX inputs from Actions runs test: support autotest VSIX inputs from Actions runs Jun 25, 2026
@wenytang-ms wenytang-ms merged commit 96220ac into main Jun 25, 2026
208 of 212 checks passed
@wenytang-ms wenytang-ms deleted the wenytang-ms/e2e-autotest-run-artifacts branch June 25, 2026 03:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants