18
18
uses : actions/checkout@v4
19
19
- name : Build Extension
20
20
run : |
21
- export NODE_VERSION=v18.19.0
22
- export NODE_PATH=/usr/local/nvm/versions/node/v18.19.0/bin
23
- export NVM_DIR=/usr/local/nvm
24
21
. .github/workflows/scripts/setup-linux.sh
25
22
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
26
23
npm ci
@@ -34,26 +31,23 @@ jobs:
34
31
- name : Archive production artifacts
35
32
id : archive
36
33
uses : actions/upload-artifact@v4
37
- if : always()
34
+ if : ${{ env.ACT != 'true' }}
38
35
with :
39
36
if-no-files-found : error
40
37
name : vscode-swift-extension
41
38
path : |
42
39
*.vsix
40
+
43
41
tests_release :
44
42
name : Test Release
45
43
needs : package
46
44
uses : swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
45
+ secrets : inherit
47
46
with :
48
47
# Linux
49
48
linux_env_vars : |
50
- NODE_VERSION=v18.19.0
51
- NODE_PATH=/usr/local/nvm/versions/node/v18.19.0/bin
52
- NVM_DIR=/usr/local/nvm
53
49
CI=1
54
50
VSCODE_SWIFT_VSIX_ID=${{needs.package.outputs.artifact-id}}
55
- VSCODE_SWIFT_VSIX=vscode-swift.vsix
56
- GITHUB_TOKEN=${{github.token}}
57
51
GITHUB_REPOSITORY=${{github.repository}}
58
52
linux_pre_build_command : . .github/workflows/scripts/setup-linux.sh
59
53
linux_build_command : ./scripts/test.sh
62
56
CI=1
63
57
VSCODE_TEST=1
64
58
VSCODE_SWIFT_VSIX_ID=${{needs.package.outputs.artifact-id}}
65
- VSCODE_SWIFT_VSIX=vscode-swift.vsix
66
- GITHUB_TOKEN=${{github.token}}
67
59
GITHUB_REPOSITORY=${{github.repository}}
68
60
windows_pre_build_command : .github\workflows\scripts\windows\setup.ps1
69
61
windows_build_command : scripts\test_windows.ps1
@@ -73,19 +65,15 @@ jobs:
73
65
name : Test Insiders
74
66
needs : package
75
67
uses : swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
68
+ secrets : inherit
76
69
with :
77
70
# Linux
78
71
linux_exclude_swift_versions : ' [{"swift_version": "5.8"}, {"swift_version": "5.9"}, {"swift_version": "5.10"}, {"swift_version": "nightly-6.0"}, {"swift_version": "nightly-main"}]'
79
72
linux_env_vars : |
80
- NODE_VERSION=v18.19.0
81
- NODE_PATH=/usr/local/nvm/versions/node/v18.19.0/bin
82
- NVM_DIR=/usr/local/nvm
83
73
CI=1
84
74
VSCODE_TEST=1
85
75
VSCODE_VERSION=insiders
86
76
VSCODE_SWIFT_VSIX_ID=${{needs.package.outputs.artifact-id}}
87
- VSCODE_SWIFT_VSIX=vscode-swift.vsix
88
- GITHUB_TOKEN=${{github.token}}
89
77
GITHUB_REPOSITORY=${{github.repository}}
90
78
linux_pre_build_command : . .github/workflows/scripts/setup-linux.sh
91
79
linux_build_command : ./scripts/test.sh
96
84
VSCODE_TEST=1
97
85
VSCODE_VERSION=insiders
98
86
VSCODE_SWIFT_VSIX_ID=${{needs.package.outputs.artifact-id}}
99
- VSCODE_SWIFT_VSIX=vscode-swift.vsix
100
- GITHUB_TOKEN=${{github.token}}
101
87
GITHUB_REPOSITORY=${{github.repository}}
102
88
windows_pre_build_command : .github\workflows\scripts\windows\setup.ps1
103
89
windows_build_command : scripts\test_windows.ps1
0 commit comments