Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
f726001
Allow specifying a specific output dir for the tests
denisonbarbosa Nov 13, 2025
49d37c8
Fix timeout command
denisonbarbosa Jan 7, 2026
44af2f8
Allow overriding the dir used to store artifacts
denisonbarbosa Jan 7, 2026
92e74ed
Fix image naming logic
denisonbarbosa Jan 7, 2026
1fd0473
Rework logic to wait for domain shutdown
denisonbarbosa Jan 7, 2026
091e1df
Fix scripts for installing dependencies
denisonbarbosa Jan 19, 2026
e1e934f
Add workflow to provision and cache VM for the E2E tests
denisonbarbosa Oct 22, 2025
c57b7ef
create wrapper for running virsh commands as sudo
denisonbarbosa Jan 15, 2026
ae60181
Add job to run the e2e tests for authd-msentraid
denisonbarbosa Jan 15, 2026
b37a3da
Fix snapshot name being set to empty
denisonbarbosa Jan 15, 2026
6847d06
Fix bug with TOTP generator
denisonbarbosa Jan 19, 2026
16b8e4a
Add a safety timewindow to TOTP code generator
denisonbarbosa Jan 19, 2026
a515ab0
tmp: try increasing timeouts on resource files
denisonbarbosa Jan 20, 2026
cdb2ca6
e2e-tests/vm: Disable AppArmor confinement for e2e-test VM
adombeck Jan 20, 2026
1b3f70b
tmp: try disabling exit-on-failure tag
denisonbarbosa Jan 20, 2026
e70164e
Add job to run e2e tests for authd-google
denisonbarbosa Jan 21, 2026
5cd138f
Use stdlib's subprocess instead of robot's Process
denisonbarbosa Jan 21, 2026
78fea60
Update error check when provider is invalid
denisonbarbosa Jan 21, 2026
cf49221
tmp: Try reopening machinectl login up to three times
denisonbarbosa Jan 21, 2026
dfb7a45
e2e-tests: Make ffmpeg less noisy
adombeck Jan 22, 2026
74e33fd
e2e-tests: Make browser_window.py less noisy
adombeck Jan 22, 2026
51a37a8
Add 2FA support for Google in the E2E tests
denisonbarbosa Jan 22, 2026
110fa5e
e2e-tests: Send journal via TCP if host doesn't support VSOCK yet
adombeck Jan 23, 2026
d1adfac
Switch to using self-hosted runners for the tests
denisonbarbosa Jan 27, 2026
61b8d62
ci/e2e-tests: Add keys-path output to set-ssh-keys step
denisonbarbosa Jan 27, 2026
47efd60
ci: Rename e2e-tests workflow
adombeck Jan 28, 2026
23e61f5
e2e-tests: Fix journal via TCP on GitHub Runners
adombeck Jan 28, 2026
a6ea345
Revert "Switch to using self-hosted runners for the tests"
adombeck Jan 28, 2026
c259776
ci/e2e-tests: Also run on PRs which don't target main
adombeck Jan 28, 2026
4e5aa0c
ci/e2e-tests: Add include/exclude paths
adombeck Jan 28, 2026
d57fceb
ci/e2e-tests: Also support exporting journal via TCP on Questing
adombeck Jan 28, 2026
789dc68
Add re-usable e2e-test workflow
adombeck Jan 28, 2026
b162f06
ci/e2e-tests: Cancel in-progress runs
adombeck Jan 28, 2026
998ded1
ci/e2e-tests: Use hash of provisioning files in cache key
adombeck Jan 28, 2026
7cec140
e2e-tests: Hide wget output in CI
adombeck Jan 28, 2026
1953c86
Move e2e-tests directory to project root
adombeck Jan 28, 2026
16cd9fd
e2e-tests: Check if cloud-init succeeded
adombeck Jan 28, 2026
1aab8f1
ci/e2e-tests: Upload VM image as layered OCI artifact
adombeck Jan 28, 2026
d3dd7e8
ci/e2e-tests: Remove unnecessary chmod command
adombeck Jan 29, 2026
1358ce6
.gitignore: Ignore e2e-tests/e2e-tests.env
adombeck Jan 29, 2026
6bb12ec
ci/e2e-tests: Update actions/checkout to v6
adombeck Jan 29, 2026
c24fc27
ci/e2e-tests: Simplify run-e2e-test.yaml
adombeck Jan 29, 2026
9f93b5a
ci/e2e-tests: Only block run-tests job on required provision-vm job
adombeck Jan 30, 2026
5437ef7
WIP: XXX temporarily remove all unrelated workflows
adombeck Jan 28, 2026
1aa7003
XXX: Make e2e-tests fail quickly
adombeck Feb 2, 2026
1f62270
WIP: ci/e2e-tests: Publish HTML log and report on GitHub Pages
adombeck Feb 2, 2026
dc18913
WIP ci/e2e-tests: Completely replace cache with GHCR
adombeck Feb 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions .github/actions/e2e-tests/set-up-ssh-keys/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Set up SSH keys for VM provisioning
description: "Sets up SSH keys for VM provisioning"
inputs:
E2E_VM_SSH_PRIV_KEY:
description: "Private SSH key for VM provisioning"
required: true
E2E_VM_SSH_PUB_KEY:
description: "Public SSH key for VM provisioning"
required: true
outputs:
keys-path:
description: "Path to the SSH keys"
value: "${{ steps.set-ssh-keys.outputs.keys-path }}"
runs:
using: "composite"
steps:
- name: Set GitHub Path
run: echo "$GITHUB_ACTION_PATH" >> $GITHUB_PATH
shell: bash
env:
GITHUB_ACTION_PATH: ${{ github.action_path }}

- name: Set up SSH keys for the VM provisioning
id: set-ssh-keys
shell: bash
run: |
set -eu

mkdir -p "${HOME}/.ssh"
chmod 700 "${HOME}/.ssh"

echo "${{ inputs.E2E_VM_SSH_PRIV_KEY }}" > "${HOME}/.ssh/id_rsa"
chmod 600 "${HOME}/.ssh/id_rsa"

echo "${{ inputs.E2E_VM_SSH_PUB_KEY }}" > "${HOME}/.ssh/id_rsa.pub"
chmod 644 "${HOME}/.ssh/id_rsa.pub"

eval "$(ssh-agent -s)"

ssh-add "${HOME}/.ssh/id_rsa"

echo "keys-path=${HOME}/.ssh" >> "$GITHUB_OUTPUT"
115 changes: 0 additions & 115 deletions .github/workflows/auto-updates.yaml

This file was deleted.

26 changes: 0 additions & 26 deletions .github/workflows/automatic-doc-checks.yaml

This file was deleted.

202 changes: 0 additions & 202 deletions .github/workflows/brokers-qa.yaml

This file was deleted.

Loading
Loading