From e2d8d3d2f8a5dcfca04d501ad060044a6a5ea38c Mon Sep 17 00:00:00 2001 From: Nandor Kracser Date: Mon, 8 Jun 2026 13:55:21 +0200 Subject: [PATCH 1/3] feat: add initial test workflow for pull requests --- .github/workflows/test.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..e6da7fd --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,17 @@ +name: Test + +on: + pull_request: + +jobs: + test: + runs-on: ubuntu-latest + permissions: + id-token: write + contents: read + steps: + - uses: actions/checkout@v4 + - uses: ./ + with: + controlplane-url: ${{ secrets.CONTROLPLANE_URL }} + audience: riptides From ee2b4049195fe11fde9921d0e1cd5c207245a627 Mon Sep 17 00:00:00 2001 From: Nandor Kracser Date: Mon, 8 Jun 2026 14:06:09 +0200 Subject: [PATCH 2/3] fix: update controlplane-url reference from secrets to vars in test workflow --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e6da7fd..5ca2569 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,5 +13,5 @@ jobs: - uses: actions/checkout@v4 - uses: ./ with: - controlplane-url: ${{ secrets.CONTROLPLANE_URL }} + controlplane-url: ${{ vars.CONTROLPLANE_URL }} audience: riptides From b27eebcbf95e6623d71082b52c2ca7e1fe1f4f15 Mon Sep 17 00:00:00 2001 From: Nandor Kracser Date: Tue, 9 Jun 2026 08:47:10 +0200 Subject: [PATCH 3/3] ci: matrix test across ubuntu-22.04 and ubuntu-24.04, verify module and daemon --- .github/workflows/test.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5ca2569..db4df6b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,7 +5,10 @@ on: jobs: test: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-22.04, ubuntu-24.04] permissions: id-token: write contents: read @@ -15,3 +18,7 @@ jobs: with: controlplane-url: ${{ vars.CONTROLPLANE_URL }} audience: riptides + - name: Verify kernel module loaded + run: lsmod | grep riptides + - name: Verify daemon is running + run: systemctl is-active riptides