Skip to content

Update README.md

Update README.md #30

Workflow file for this run

name: CI
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
fdb-version:
- "7.3.43"
swift-version:
- "6.1"
name: FDB/Swift Bindings - ${{ matrix.fdb-version }} (Swift ${{ matrix.swift-version }})
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install FoundationDB ${{ matrix.fdb-version }}
run: |
# Download and install FoundationDB
FDB_VERSION="${{ matrix.fdb-version }}"
wget https://github.com/apple/foundationdb/releases/download/${FDB_VERSION}/foundationdb-clients_${FDB_VERSION}-1_amd64.deb
wget https://github.com/apple/foundationdb/releases/download/${FDB_VERSION}/foundationdb-server_${FDB_VERSION}-1_amd64.deb
sudo dpkg -i foundationdb-clients_${FDB_VERSION}-1_amd64.deb foundationdb-server_${FDB_VERSION}-1_amd64.deb
# Wait for FoundationDB to be ready
sleep 5
fdbcli --exec status --timeout 10
- name: Setup Swift ${{ matrix.swift-version }}
run: |
# Download and install Swift
SWIFT_VERSION="${{ matrix.swift-version }}"
SWIFT_URL="https://download.swift.org/swift-${SWIFT_VERSION}-release/ubuntu2204/swift-${SWIFT_VERSION}-RELEASE/swift-${SWIFT_VERSION}-RELEASE-ubuntu22.04.tar.gz"
wget $SWIFT_URL
tar xzf swift-${SWIFT_VERSION}-RELEASE-ubuntu22.04.tar.gz
sudo mv swift-${SWIFT_VERSION}-RELEASE-ubuntu22.04 /usr/share/swift
echo "/usr/share/swift/usr/bin" >> $GITHUB_PATH
- name: Build Bindings
run: swift build
- name: Run Unit Tests
run: swift test