Files
firezone/.github/workflows/e2e.yml
Jamil 57133122e0 feat(ci): Architect e2e test suite (#3043)
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/).
2024-01-02 16:07:13 +00:00

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'