asahi-cosmic: add gvfs-mtp package
Some checks failed
Build containers / Build and push image (push) Failing after 3m36s
Some checks failed
Build containers / Build and push image (push) Failing after 3m36s
This commit is contained in:
@@ -49,6 +49,10 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
sudo -E ./builder.sh "${IMAGE}" "${VERSION}"
|
sudo -E ./builder.sh "${IMAGE}" "${VERSION}"
|
||||||
|
|
||||||
|
- name: Generate changelog
|
||||||
|
run: |
|
||||||
|
./changelog.sh "${IMAGE}" "${VERSION}"
|
||||||
|
|
||||||
- name: Build and push OCI image from rootfs
|
- name: Build and push OCI image from rootfs
|
||||||
run: |
|
run: |
|
||||||
set -xeuo pipefail
|
set -xeuo pipefail
|
||||||
@@ -95,10 +99,6 @@ jobs:
|
|||||||
containers-storage:localhost/${IMAGE}:${full_tag} \
|
containers-storage:localhost/${IMAGE}:${full_tag} \
|
||||||
docker://${REGISTRY}/${IMAGE}:${VERSION}
|
docker://${REGISTRY}/${IMAGE}:${VERSION}
|
||||||
|
|
||||||
- name: Generate changelog
|
|
||||||
run: |
|
|
||||||
./changelog.sh "${IMAGE}" "${VERSION}"
|
|
||||||
|
|
||||||
- name: Commit and push changelog
|
- name: Commit and push changelog
|
||||||
if: github.ref == 'refs/heads/main'
|
if: github.ref == 'refs/heads/main'
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
16
changelog.sh
16
changelog.sh
@@ -1,11 +1,11 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euo pipefail
|
set -euox pipefail
|
||||||
|
|
||||||
IMAGE="$1"
|
IMAGE="$1"
|
||||||
VERSION="$2"
|
VERSION="$2"
|
||||||
|
|
||||||
# Convert to absolute path
|
# Always absolute path
|
||||||
ROOTFS="$(realpath "images/${IMAGE}/rootfs")"
|
ROOTFS="${GITHUB_WORKSPACE}/images/${IMAGE}/rootfs"
|
||||||
CHANGELOG_DIR="changelogs/${IMAGE}"
|
CHANGELOG_DIR="changelogs/${IMAGE}"
|
||||||
|
|
||||||
mkdir -p "${CHANGELOG_DIR}"
|
mkdir -p "${CHANGELOG_DIR}"
|
||||||
@@ -19,12 +19,14 @@ CHANGELOG_FILE="${CHANGELOG_DIR}/${VERSION}.${BUILD_ID}.json"
|
|||||||
rpm -qa --root "${ROOTFS}" --qf '%{NAME} %{EVR}\n' | sort > "${PKG_CUR}"
|
rpm -qa --root "${ROOTFS}" --qf '%{NAME} %{EVR}\n' | sort > "${PKG_CUR}"
|
||||||
|
|
||||||
if [[ -f "${PKG_PREV}" ]]; then
|
if [[ -f "${PKG_PREV}" ]]; then
|
||||||
|
# Extract names only
|
||||||
CUR_NAMES="$(cut -d' ' -f1 "${PKG_CUR}" | sort)"
|
CUR_NAMES="$(cut -d' ' -f1 "${PKG_CUR}" | sort)"
|
||||||
PREV_NAMES="$(cut -d' ' -f1 "${PKG_PREV}" | sort)"
|
PREV_NAMES="$(cut -d' ' -f1 "${PKG_PREV}" | sort)"
|
||||||
|
|
||||||
ADDED_NAMES="$(comm -13 <(echo "${PREV_NAMES}") <(echo "${CUR_NAMES}"))"
|
# Safe comm calls (|| true prevents exit 1)
|
||||||
REMOVED_NAMES="$(comm -23 <(echo "${PREV_NAMES}") <(echo "${CUR_NAMES}"))"
|
ADDED_NAMES="$(comm -13 <(echo "${PREV_NAMES}") <(echo "${CUR_NAMES}") || true)"
|
||||||
COMMON_NAMES="$(comm -12 <(echo "${PREV_NAMES}") <(echo "${CUR_NAMES}"))"
|
REMOVED_NAMES="$(comm -23 <(echo "${PREV_NAMES}") <(echo "${CUR_NAMES}") || true)"
|
||||||
|
COMMON_NAMES="$(comm -12 <(echo "${PREV_NAMES}") <(echo "${CUR_NAMES}") || true)"
|
||||||
|
|
||||||
ADDED_LIST=()
|
ADDED_LIST=()
|
||||||
while read -r name; do
|
while read -r name; do
|
||||||
@@ -84,6 +86,7 @@ if [[ -f "${PKG_PREV}" ]]; then
|
|||||||
} > "${CHANGELOG_FILE}"
|
} > "${CHANGELOG_FILE}"
|
||||||
|
|
||||||
else
|
else
|
||||||
|
# First build: everything is added
|
||||||
ADDED_LIST=()
|
ADDED_LIST=()
|
||||||
while read -r name ver; do
|
while read -r name ver; do
|
||||||
ADDED_LIST+=("${name} ${ver}")
|
ADDED_LIST+=("${name} ${ver}")
|
||||||
@@ -111,6 +114,7 @@ else
|
|||||||
} > "${CHANGELOG_FILE}"
|
} > "${CHANGELOG_FILE}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Update latest snapshot
|
||||||
mv "${PKG_CUR}" "${PKG_PREV}"
|
mv "${PKG_CUR}" "${PKG_PREV}"
|
||||||
|
|
||||||
echo "Changelog written to ${CHANGELOG_FILE}"
|
echo "Changelog written to ${CHANGELOG_FILE}"
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ packages:
|
|||||||
- plymouth-system-theme
|
- plymouth-system-theme
|
||||||
- system-config-printer
|
- system-config-printer
|
||||||
- xdg-desktop-portal-gtk
|
- xdg-desktop-portal-gtk
|
||||||
|
- gvfs-mtp
|
||||||
# Ensure that we have a kernel. Kernel packages are not in any comps group
|
# Ensure that we have a kernel. Kernel packages are not in any comps group
|
||||||
# - kernel
|
# - kernel
|
||||||
# - kernel-modules
|
# - kernel-modules
|
||||||
|
|||||||
Reference in New Issue
Block a user