From 0db18d6cd9823384336eab9e6f2f10feef7d3f57 Mon Sep 17 00:00:00 2001 From: thecoderatekid Date: Thu, 7 Aug 2025 18:17:21 +0000 Subject: [PATCH] Add .gitea/workflows/swift-test.yml --- .gitea/workflows/swift-test.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .gitea/workflows/swift-test.yml diff --git a/.gitea/workflows/swift-test.yml b/.gitea/workflows/swift-test.yml new file mode 100644 index 0000000..b9b0a8e --- /dev/null +++ b/.gitea/workflows/swift-test.yml @@ -0,0 +1,28 @@ +name: Swift Test +on: [push] + +jobs: + swift-hello: + runs-on: [ubuntu-latest] + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Install Swift if missing + run: | + if ! command -v swift >/dev/null; then + # Download Swift 6.1 for Ubuntu 22.04 + wget https://download.swift.org/swift-6.1-release/ubuntu2204/swift-6.1-RELEASE/swift-6.1-RELEASE-ubuntu22.04.tar.gz + tar xzf swift-6.1-RELEASE-ubuntu22.04.tar.gz + # Add to PATH for this job + export PATH="${PWD}/swift-6.1-RELEASE-ubuntu22.04/usr/bin:${PATH}" + fi + # Based on Swift.org’s Ubuntu 22.04 instructions :contentReference[oaicite:0]{index=0} + + - name: Verify Swift installation + run: swift --version + + - name: Run “Hello, Swift!” + run: | + echo 'print("Hello, Swift!")' > main.swift + swift main.swift \ No newline at end of file