File tree Expand file tree Collapse file tree 1 file changed +27
-3
lines changed Expand file tree Collapse file tree 1 file changed +27
-3
lines changed Original file line number Diff line number Diff line change @@ -144,10 +144,34 @@ jobs:
144
144
145
145
# Get kernel version with podman
146
146
container_name="fq-$(uuidgen)"
147
+ pod_exec="podman exec $container_name"
148
+
149
+ # Start container and install dnf
147
150
podman run --entrypoint /bin/bash --name "$container_name" -dt "${{ env.FQ_SOURCE_IMAGE }}"
148
- installed_packages=$(podman exec "$container_name" rpm -qa)
149
- kernel_suffix="linux"
150
- linux=$(echo $installed_packages | grep -P 'kernel-(|'"$kernel_suffix"'-)(\d+\.\d+\.\d+)' | sed -E 's/kernel-(|'"$kernel_suffix"'-)//')
151
+ $pod_exec rpm-ostree install dnf dnf-plugins-core
152
+
153
+ # Fetch kernel version
154
+ case "${{ matrix.kernel_flavor }}" in
155
+ "asus")
156
+ $pod_exec dnf copr enable -y lukenukem/asus-linux
157
+ linux=$($pod_exec dnf repoquery --repoid copr:copr.fedorainfracloud.org:lukenukem:asus-kernel --whatprovides kernel | tail -n1 | sed 's/.*://')
158
+ ;;
159
+ "fsync")
160
+ $pod_exec dnf copr enable -y sentry/kernel-fsync
161
+ linux=$($pod_exec dnf repoquery --repoid copr:copr.fedorainfracloud.org:sentry:kernel-fsync --whatprovides kernel | tail -n1 | sed 's/.*://')
162
+ ;;
163
+ "fsync-lts")
164
+ $pod_exec dnf copr enable -y sentry/kernel-fsync-lts
165
+ linux=$($pod_exec dnf repoquery --repoid copr:copr.fedorainfracloud.org:sentry:kernel-fsync-lts --whatprovides kernel | tail -n1 | sed 's/.*://')
166
+ ;;
167
+ "surface")
168
+ $pod_exec dnf config-manager --add-repo=https://pkg.surfacelinux.com/fedora/linux-surface.repo
169
+ linux=$($pod_exec dnf repoquery --repoid linux-surface --whatprovides kernel-surface | tail -n1 | sed 's/.*://')
170
+ ;;
171
+ *)
172
+ linux=$($pod_exec dnf repoquery --installed --whatprovides kernel | tail -n1 | sed 's/.*://')
173
+ ;;
174
+ esac
151
175
152
176
skopeo inspect docker://${{ env.FQ_SOURCE_IMAGE }} > inspect.json
153
177
ver=$(jq -r '.Labels["org.opencontainers.image.version"]' inspect.json)
You can’t perform that action at this time.
0 commit comments