diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 814ba156d..cb432558a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,26 +1,24 @@ name: CI -# This action is disabled until we can run it on Apple Silicon powered macOS runners - https://github.com/github/roadmap/issues/528 +on: + push: + branches: [ "main", "develop" ] + pull_request: -# on: -# push: -# branches: [ "main", "develop" ] -# pull_request: - -# jobs: -# test: -# name: Unit and UI Tests -# runs-on: macOS-latest -# steps: -# - uses: actions/setup-go@v2 -# with: -# go-version: 1.18 -# - uses: actions/checkout@v2 -# - name: Set up config files -# run: | -# cp IVPNClient/Config/staging.template.xcconfig IVPNClient/Config/staging.xcconfig -# cp IVPNClient/Config/release.template.xcconfig IVPNClient/Config/release.xcconfig -# cp IVPNClient/Config/OpenVPNConf.template.swift IVPNClient/Config/OpenVPNConf.swift -# cp fastlane/Appfile.template fastlane/Appfile -# - name: Build and test -# run: xcodebuild test -scheme IVPNClient -destination 'platform=iOS Simulator,name=iPhone 14' +jobs: + test: + name: Unit and UI Tests + runs-on: macos-13-xlarge + steps: + - uses: actions/setup-go@v2 + with: + go-version: 1.18 + - uses: actions/checkout@v2 + - name: Set up config files + run: | + cp IVPNClient/Config/staging.template.xcconfig IVPNClient/Config/staging.xcconfig + cp IVPNClient/Config/release.template.xcconfig IVPNClient/Config/release.xcconfig + cp IVPNClient/Config/OpenVPNConf.template.swift IVPNClient/Config/OpenVPNConf.swift + cp fastlane/Appfile.template fastlane/Appfile + - name: Build and test + run: xcodebuild test -scheme IVPNClient -destination 'platform=iOS Simulator,name=iPhone 14'