passepartout-apple/.github/workflows/test.yml
Davide 1942b82ebb
Rework App+Kit as monorepository (#1055)
Simplify development and maintenance immensely by making this a
monorepository:

- Convert PassepartoutKit and VPN bindings to local packages
  - OpenVPN/OpenSSL
  - WireGuard/Go
- Make PassepartoutKit available via
  - Source submodule for production (private)
- [Binary XCFramework for
development](https://github.com/passepartoutvpn/passepartoutkit)
 - Add PassepartoutKit Demo in root
   - Deploy package later
2025-01-13 12:26:53 +01:00

30 lines
608 B
YAML

name: SwiftPM Tests
on:
pull_request:
types: [ opened, synchronize ]
paths-ignore:
- '.env.*'
- '**/*.md'
- '**/*.sh'
- '**/*.yml'
- 'fastlane/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
run_swift_tests:
name: Run SwiftPM tests
runs-on: macos-15
timeout-minutes: 10
steps:
- uses: passepartoutvpn/action-prepare-xcode-build@master
with:
access_token: ${{ secrets.ACCESS_TOKEN }}
- name: "Run tests"
run: |
cd Packages/App
swift test