mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
Adds an overview document with a proposed plan and test bed architecture for e2e testing the clients. Drivers are available for [each platform using Appium](https://appium.io/docs/en/2.3/ecosystem/drivers/).
86 lines
1.6 KiB
YAML
86 lines
1.6 KiB
YAML
name: End to end tests
|
|
on:
|
|
# TODO
|
|
# push:
|
|
# branches:
|
|
# - main
|
|
workflow_dispatch:
|
|
|
|
defaults:
|
|
working-directory: ./e2e
|
|
|
|
concurrency:
|
|
group: "e2e-${{ github.workflow }}-${{ github.ref }}"
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
setup-e2e:
|
|
runs-on: ubuntu-22.04-firezone
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: echo "Spin up docker test environment"
|
|
|
|
macos:
|
|
needs: setup-e2e
|
|
runs-on: macos-14-firezone
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: echo 'Noop'
|
|
|
|
windows:
|
|
needs: setup-e2e
|
|
runs-on: windows-11-firezone
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: echo 'Noop'
|
|
|
|
linux:
|
|
needs: setup-e2e
|
|
runs-on: ubuntu-22.04-firezone
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: echo 'Noop'
|
|
|
|
android:
|
|
needs: setup-e2e
|
|
runs-on: ubuntu-22.04-firezone
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: echo 'Noop'
|
|
|
|
chromeos:
|
|
needs: setup-e2e
|
|
runs-on: ubuntu-22.04-firezone
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: echo 'Noop'
|
|
|
|
ios:
|
|
needs: setup-e2e
|
|
runs-on: macos-14-firezone
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: echo 'Noop'
|
|
|
|
ipados:
|
|
needs: setup-e2e
|
|
runs-on: macos-14-firezone
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: echo 'Noop'
|
|
|
|
teardown-e2e:
|
|
needs:
|
|
- macos
|
|
- windows
|
|
- linux
|
|
- android
|
|
- chromeos
|
|
- ios
|
|
- ipados
|
|
if: 'always()'
|
|
runs-on: ubuntu-22.04-firezone
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: echo 'Teardown e2e environment'
|