Skip to content

Commit 8e63e79

Browse files
committed
using apt to install swift
1 parent 26c4a6a commit 8e63e79

File tree

1 file changed

+6
-34
lines changed

1 file changed

+6
-34
lines changed

.github/workflows/buld_library.yml

Lines changed: 6 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -13,41 +13,13 @@ jobs:
1313
- name: Checkout Source Code
1414
uses: actions/checkout@v3
1515

16-
- name: Install System Dependencies
16+
- name: Install Swift
1717
run: |
1818
sudo apt-get update
19-
sudo apt-get install -y \
20-
clang \
21-
libicu-dev \
22-
libpython3.8 \
23-
libncurses5-dev \
24-
libsqlite3-dev \
25-
libxml2-dev \
26-
pkg-config \
27-
zlib1g-dev
28-
29-
- name: Download and Install Swift
30-
run: |
31-
# Set download URL
32-
SWIFT_URL="https://download.swift.org/swift-6.0.1-release/static-sdk/swift-6.0.1-RELEASE/swift-6.0.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz"
33-
34-
# Download Swift
35-
wget $SWIFT_URL -O swift.tar.gz
36-
37-
# Extract Swift
38-
tar xzf swift.tar.gz -C swift
39-
40-
# Move Swift to /usr/local
41-
sudo mv swift /usr/local/swift
42-
43-
# Add Swift to PATH
44-
echo "/usr/local/swift/usr/bin" >> $GITHUB_PATH
45-
46-
- name: Verify Swift Installation
47-
run: swift --version
19+
sudo apt install -y curl
20+
curl -s https://archive.swiftlang.xyz/install.sh | sudo bash
21+
sudo apt install -y swiftlang
22+
swift --version
4823
4924
- name: Build with Swift Package Manager
50-
run: swift build --configuration debug
51-
52-
- name: Run Tests
53-
run: swift test
25+
run: swift build

0 commit comments

Comments
 (0)