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,27 +31,25 @@ 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
- uses : swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
44
+ uses : award999/github-workflows/.github/workflows/swift_package_test.yml@token
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}}
52
+ GITHUB_TOKEN=${{github.secrets.GITHUB_TOKEN}}
58
53
linux_pre_build_command : . .github/workflows/scripts/setup-linux.sh
59
54
linux_build_command : ./scripts/test.sh
60
55
# Windows
@@ -63,30 +58,27 @@ jobs:
63
58
VSCODE_TEST=1
64
59
VSCODE_SWIFT_VSIX_ID=${{needs.package.outputs.artifact-id}}
65
60
VSCODE_SWIFT_VSIX=vscode-swift.vsix
66
- GITHUB_TOKEN=${{github.token}}
67
61
GITHUB_REPOSITORY=${{github.repository}}
62
+ GITHUB_TOKEN=${{github.secrets.GITHUB_TOKEN}}
68
63
windows_pre_build_command : .github\workflows\scripts\windows\setup.ps1
69
64
windows_build_command : scripts\test_windows.ps1
70
65
enable_windows_docker : false
71
66
72
67
tests_insiders :
73
68
name : Test Insiders
74
69
needs : package
75
- uses : swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
70
+ uses : award999/github-workflows/.github/workflows/swift_package_test.yml@token
71
+ secrets : inherit
76
72
with :
77
73
# Linux
78
74
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
75
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
76
CI=1
84
77
VSCODE_TEST=1
85
78
VSCODE_VERSION=insiders
86
79
VSCODE_SWIFT_VSIX_ID=${{needs.package.outputs.artifact-id}}
87
- VSCODE_SWIFT_VSIX=vscode-swift.vsix
88
- GITHUB_TOKEN=${{github.token}}
89
80
GITHUB_REPOSITORY=${{github.repository}}
81
+ GITHUB_TOKEN=${{github.secrets.GITHUB_TOKEN}}
90
82
linux_pre_build_command : . .github/workflows/scripts/setup-linux.sh
91
83
linux_build_command : ./scripts/test.sh
92
84
# Windows
97
89
VSCODE_VERSION=insiders
98
90
VSCODE_SWIFT_VSIX_ID=${{needs.package.outputs.artifact-id}}
99
91
VSCODE_SWIFT_VSIX=vscode-swift.vsix
100
- GITHUB_TOKEN=${{github.token}}
101
92
GITHUB_REPOSITORY=${{github.repository}}
93
+ GITHUB_TOKEN=${{github.secrets.GITHUB_TOKEN}}
102
94
windows_pre_build_command : .github\workflows\scripts\windows\setup.ps1
103
95
windows_build_command : scripts\test_windows.ps1
104
96
enable_windows_docker : false
0 commit comments