Skip to content

Commit e75c767

Browse files
committed
fix: move VS Code workflows to top level and enable push triggers
GitHub Actions requires reusable workflows to be at the top level of .github/workflows/, not in subdirectories. Changes: - Moved vscode/* workflows to top level with 'vscode-' prefix - Added push triggers to test workflows so they run automatically - Made workflows work for both push and workflow_dispatch events - apex-language-support tests run on push, salesforcedx-vscode on manual trigger
1 parent e3b396f commit e75c767

6 files changed

Lines changed: 17 additions & 4 deletions

File tree

.github/workflows/test-vscode-ci.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ on:
1414
options:
1515
- apex-language-support
1616
- salesforcedx-vscode
17+
push:
18+
branches:
19+
- feat/add-vscode-extension-ci
20+
paths:
21+
- '.github/workflows/test-vscode-ci.yml'
22+
- 'packages/vscode-extension-ci/**'
23+
- '.github/actions/vscode/**'
1724

1825
jobs:
1926
test-npm-package:
@@ -51,7 +58,7 @@ jobs:
5158
test-with-apex-language-support:
5259
name: Test with apex-language-support
5360
runs-on: ubuntu-latest
54-
if: inputs.test-repo == 'apex-language-support'
61+
if: github.event_name == 'push' || inputs.test-repo == 'apex-language-support'
5562
steps:
5663
- name: Checkout github-workflows
5764
uses: actions/checkout@v6
@@ -92,7 +99,7 @@ jobs:
9299
test-with-salesforcedx-vscode:
93100
name: Test with salesforcedx-vscode
94101
runs-on: ubuntu-latest
95-
if: inputs.test-repo == 'salesforcedx-vscode'
102+
if: github.event_name == 'workflow_dispatch' && inputs.test-repo == 'salesforcedx-vscode'
96103
steps:
97104
- name: Checkout github-workflows
98105
uses: actions/checkout@v6

.github/workflows/test-vscode-workflows.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,18 @@ on:
2323
- both
2424
- nightly
2525
- prerelease
26+
push:
27+
branches:
28+
- feat/add-vscode-extension-ci
29+
paths:
30+
- '.github/workflows/test-vscode-workflows.yml'
31+
- '.github/workflows/vscode/**'
2632

2733
jobs:
2834
test-nightly-workflow:
2935
name: Test Nightly Workflow (Dry Run)
3036
if: github.event_name == 'workflow_dispatch' && (inputs.test-workflow == 'nightly' || inputs.test-workflow == 'both')
31-
uses: ./.github/workflows/vscode/publish-extensions.yml
37+
uses: ./.github/workflows/vscode-publish-extensions.yml
3238
with:
3339
# Test parameters - use dry-run to avoid actual publishing
3440
branch: main
@@ -43,7 +49,7 @@ jobs:
4349
test-prerelease-promotion:
4450
name: Test Prerelease Promotion (Dry Run)
4551
if: github.event_name == 'workflow_dispatch' && (inputs.test-workflow == 'prerelease' || inputs.test-workflow == 'both')
46-
uses: ./.github/workflows/vscode/promote-prerelease.yml
52+
uses: ./.github/workflows/vscode-promote-prerelease.yml
4753
with:
4854
min-tag-age-days: '7'
4955
dry-run: true
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)