diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 2557ff9..c7a42d1 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -21,6 +21,9 @@ jobs: fetch-depth: 0 lfs: true + - name: Install the tool dependencies + uses: jdx/mise-action@v2 + - name: Build, test, and release run: | scripts/build-ubuntu.sh diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..327cc09 --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +swift 6.0 diff --git a/scripts/build-ubuntu.sh b/scripts/build-ubuntu.sh index 8e6ab9f..be392d7 100755 --- a/scripts/build-ubuntu.sh +++ b/scripts/build-ubuntu.sh @@ -5,15 +5,6 @@ set -o pipefail set -x set -u -export SWIFT_BIN=$PWD/swift-5.10-RELEASE-ubuntu22.04/usr/bin - -if [ ! -d "$SWIFT_BIN" ] ; then - curl -O https://download.swift.org/swift-5.10-release/ubuntu2204/swift-5.10-RELEASE/swift-5.10-RELEASE-ubuntu22.04.tar.gz - tar -zxvf swift-5.10-RELEASE-ubuntu22.04.tar.gz -fi - -export PATH=$PATH:$SWIFT_BIN - # Remove the build directory if it exists to force a full rebuild. if [ -d .build ] ; then rm -rf .build