Skip to content

Commit 2c37a73

Browse files
committed
Add APT repo healtch check
1 parent 4073c53 commit 2c37a73

File tree

1 file changed

+80
-0
lines changed

1 file changed

+80
-0
lines changed
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
name: APT repo smoke test
2+
3+
on:
4+
workflow_dispatch:
5+
push:
6+
7+
jobs:
8+
ubuntu-latest:
9+
name: Ubuntu-hosted runner / Debian trixie container
10+
runs-on: ubuntu-latest
11+
env:
12+
DEBIAN_FRONTEND: noninteractive
13+
container:
14+
image: debian:trixie
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@v4
18+
19+
- name: Install CA certificates
20+
run: |
21+
set -eux
22+
apt-get update
23+
apt-get install -y --no-install-recommends ca-certificates
24+
update-ca-certificates || true
25+
26+
- name: Configure qsc-deb-releases APT source
27+
run: |
28+
set -eux
29+
install -D -m 0644 debos-recipes/overlays/qsc-deb-releases/etc/apt/keyrings/qsc-deb-releases.asc /etc/apt/keyrings/qsc-deb-releases.asc
30+
install -D -m 0644 debos-recipes/overlays/qsc-deb-releases/etc/apt/preferences.d/qsc-deb-releases.pref /etc/apt/preferences.d/qsc-deb-releases.pref
31+
install -D -m 0644 debos-recipes/overlays/qsc-deb-releases/etc/apt/sources.list.d/qsc-deb-releases.sources /etc/apt/sources.list.d/qsc-deb-releases.sources
32+
ls -l /etc/apt/sources.list.d/ /etc/apt/keyrings/ /etc/apt/preferences.d/ || true
33+
34+
- name: apt update (with qsc repo)
35+
run: |
36+
set -eux
37+
apt-get update
38+
39+
- name: apt-cache policy pipewire
40+
run: |
41+
set -eux
42+
apt-cache policy pipewire || true
43+
apt-cache madison pipewire || true
44+
45+
self-hosted:
46+
name: Self-hosted [self-hosted, qcom-u2404, arm64] / AWS Debian trixie container
47+
runs-on: [self-hosted, qcom-u2404, arm64]
48+
env:
49+
DEBIAN_FRONTEND: noninteractive
50+
container:
51+
image: public.ecr.aws/debian/debian:trixie
52+
steps:
53+
- name: Checkout
54+
uses: actions/checkout@v4
55+
56+
- name: Install CA certificates
57+
run: |
58+
set -eux
59+
apt-get update
60+
apt-get install -y --no-install-recommends ca-certificates
61+
update-ca-certificates || true
62+
63+
- name: Configure qsc-deb-releases APT source
64+
run: |
65+
set -eux
66+
install -D -m 0644 debos-recipes/overlays/qsc-deb-releases/etc/apt/keyrings/qsc-deb-releases.asc /etc/apt/keyrings/qsc-deb-releases.asc
67+
install -D -m 0644 debos-recipes/overlays/qsc-deb-releases/etc/apt/preferences.d/qsc-deb-releases.pref /etc/apt/preferences.d/qsc-deb-releases.pref
68+
install -D -m 0644 debos-recipes/overlays/qsc-deb-releases/etc/apt/sources.list.d/qsc-deb-releases.sources /etc/apt/sources.list.d/qsc-deb-releases.sources
69+
ls -l /etc/apt/sources.list.d/ /etc/apt/keyrings/ /etc/apt/preferences.d/ || true
70+
71+
- name: apt update (with qsc repo)
72+
run: |
73+
set -eux
74+
apt-get update
75+
76+
- name: apt-cache policy pipewire
77+
run: |
78+
set -eux
79+
apt-cache policy pipewire || true
80+
apt-cache madison pipewire || true

0 commit comments

Comments
 (0)