Skip to content

Commit 586b0b1

Browse files
author
Dani Llewellyn
committed
Update test runner to use podman arm self-hosted runner
Signed-off-by: Dani Llewellyn <diddledani@ubuntu.com>
1 parent 1b0e5dc commit 586b0b1

File tree

1 file changed

+48
-36
lines changed

1 file changed

+48
-36
lines changed

.github/workflows/test.yml

Lines changed: 48 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
npm install
1616
npm run all
1717
18-
integration: # make sure the action works on a clean machine without building
18+
docker-integration: # make sure the action works on a clean machine without building
1919
strategy:
2020
matrix:
2121
base:
@@ -28,60 +28,26 @@ jobs:
2828
- armhf
2929
- arm64
3030
- ppc64el
31-
usePodman:
32-
- ''
33-
- 'true'
34-
- 'false'
3531
runner:
3632
- ubuntu-latest
3733
include:
3834
- base: core
3935
arch: ''
40-
usePodman: 'false'
41-
runner: ubuntu-20.04
42-
- base: core
43-
arch: ''
44-
usePodman: 'true'
4536
runner: ubuntu-20.04
4637
- base: core
4738
arch: i386
48-
usePodman: 'false'
49-
runner: ubuntu-20.04
50-
- base: core
51-
arch: i386
52-
usePodman: 'true'
5339
runner: ubuntu-20.04
5440
- base: core
5541
arch: amd64
56-
usePodman: 'false'
57-
runner: ubuntu-20.04
58-
- base: core
59-
arch: amd64
60-
usePodman: 'true'
6142
runner: ubuntu-20.04
6243
- base: core
6344
arch: armhf
64-
usePodman: 'false'
65-
runner: ubuntu-20.04
66-
- base: core
67-
arch: armhf
68-
usePodman: 'true'
69-
runner: ubuntu-20.04
70-
- base: core
71-
arch: arm64
72-
usePodman: 'false'
7345
runner: ubuntu-20.04
7446
- base: core
7547
arch: arm64
76-
usePodman: 'true'
7748
runner: ubuntu-20.04
7849
- base: core18
7950
arch: i386
80-
usePodman: 'false'
81-
runner: ubuntu-latest
82-
- base: core18
83-
arch: i386
84-
usePodman: 'true'
8551
runner: ubuntu-latest
8652
runs-on: ${{ matrix.runner }}
8753
steps:
@@ -92,4 +58,50 @@ jobs:
9258
with:
9359
path: './test-projects/${{ matrix.base }}'
9460
architecture: ${{ matrix.arch }}
95-
use-podman: ${{ matrix.usePodman }}
61+
62+
podman-integration: # make sure the action works on a clean machine without building
63+
strategy:
64+
matrix:
65+
base:
66+
- core20
67+
- core22
68+
arch:
69+
- name: ''
70+
runner: ubuntu-latest
71+
- name: ''
72+
runner: [self-hosted, linux, ARM64]
73+
- name: amd64
74+
runner: ubuntu-latest
75+
- name: arm64
76+
runner: [self-hosted, linux, ARM64]
77+
include:
78+
- base: core
79+
arch:
80+
name: ''
81+
runner: ubuntu-20.04
82+
- base: core
83+
arch:
84+
name: i386
85+
runner: ubuntu-20.04
86+
- base: core
87+
arch:
88+
name: amd64
89+
runner: ubuntu-20.04
90+
- base: core18
91+
arch:
92+
name: i386
93+
runner: ubuntu-latest
94+
- base: core18
95+
arch:
96+
name: amd64
97+
runner: ubuntu-latest
98+
runs-on: ${{ matrix.arch.runner }}
99+
steps:
100+
- uses: docker/setup-qemu-action@v2
101+
- uses: actions/checkout@v3
102+
- uses: ./
103+
id: snapcraft
104+
with:
105+
path: './test-projects/${{ matrix.base }}'
106+
architecture: ${{ matrix.arch.name }}
107+
use-podman: 'true'

0 commit comments

Comments
 (0)