From 7869d9e8a53c23be74cfce0f324bce3684ba5266 Mon Sep 17 00:00:00 2001 From: Cantibra Date: Tue, 3 Mar 2026 05:48:09 +0100 Subject: [PATCH] 1 --- .gitea/workflows/jobsnippets | 326 ++++++++++++++++++ ..._bookworm-pve.yml => release_bookworm.yml} | 257 ++++++++------ defconfig/bcm2711_pve_defconfig | 1 + 3 files changed, 469 insertions(+), 115 deletions(-) create mode 100644 .gitea/workflows/jobsnippets rename .gitea/workflows/{release_bookworm-pve.yml => release_bookworm.yml} (79%) diff --git a/.gitea/workflows/jobsnippets b/.gitea/workflows/jobsnippets new file mode 100644 index 0000000..a3ac44c --- /dev/null +++ b/.gitea/workflows/jobsnippets @@ -0,0 +1,326 @@ + bcm2711-pve-build: + name: Raspberry Pi Linux Kernel (bcm2711) (Proxmox) + needs: + - sources + runs-on: bookworm + steps: + - name: Repository [Clone] + uses: https://github.com/actions/checkout@v5 + - name: Environment [Artifact Download] + uses: christopherhx/gitea-download-artifact@v4 + with: + name: .env + - name: Environment [Define] + id: environment + run: | + VERSION=$(/usr/bin/awk -F '=' '/VERSION/{print $2}' './.env') + /usr/bin/echo "VERSION=${VERSION}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'VERSION' to '${VERSION}'" + - name: Environment [Artifact Download] + uses: christopherhx/gitea-download-artifact@v4 + with: + name: linux-sources-${{ steps.environment.outputs.version }}.tar.gz + - name: Linux Sources [Extract] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/install --directory --verbose './linux-sources' + /usr/bin/tar --directory="./linux-sources" --extract --gzip --file="./linux-sources-${VERSION}.tar.gz" --verbose + - name: Linux Sources [Prepare] + run: | + /usr/bin/mv --verbose './defconfig/bcm2711_pve_defconfig' './linux-sources/arch/arm64/configs/bcm2711_pve_defconfig' + - name: Linux Sources [Configuration] + run: | + /usr/bin/make --directory='./linux-sources' --jobs='6' bcm2711_pve_defconfig + - name: Linux Sources [Build] + run: | + /usr/bin/make LOCALVERSION='' --directory='./linux-sources' --jobs='6' Image.gz modules dtbs + - name: Debian Binary Packages [Build] + run: | + /usr/bin/make --directory='./linux-sources' --jobs='6' bindeb-pkg + - name: Linux Kernel [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-image-${VERSION}+rpt-rpi-v8/DEBIAN" + /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-image-${VERSION}+rpt-rpi-v8/etc" + /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-image-${VERSION}+rpt-rpi-v8/usr/share" + - name: Linux Kernel [Archive] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/tar --create --directory="./linux-sources/debian/linux-image-${VERSION}+rpt-rpi-v8" --file="./linux-image-${VERSION}_bcm2711-pve.tar.gz" --gzip '.' --verbose + - name: Linux Kernel [Artifact Upload] + uses: christopherHX/gitea-upload-artifact@v4 + with: + name: linux-image-${{ steps.environment.outputs.version }}_bcm2711-pve.tar.gz + path: ./linux-image-${{ steps.environment.outputs.version }}_bcm2711-pve.tar.gz + if-no-files-found: error + compression-level: 0 + overwrite: true + - name: Linux Headers [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-headers-${VERSION}+rpt-rpi-v8/DEBIAN" + /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-headers-${VERSION}+rpt-rpi-v8/usr/share" + - name: Linux Headers [Archive] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/tar --create --directory="./linux-sources/debian/linux-headers-${VERSION}+rpt-rpi-v8" --file="./linux-headers-${VERSION}_bcm2711-pve.tar.gz" --gzip '.' --verbose + - name: Linux Headers [Artifact Upload] + uses: christopherHX/gitea-upload-artifact@v4 + with: + name: linux-headers-${{ steps.environment.outputs.version }}_bcm2711-pve.tar.gz + path: ./linux-headers-${{ steps.environment.outputs.version }}_bcm2711-pve.tar.gz + if-no-files-found: error + compression-level: 0 + overwrite: true + - name: Linux libc Development [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/rm --recursive --verbose './linux-sources/debian/linux-libc-dev/DEBIAN' + /usr/bin/rm --recursive --verbose './linux-sources/debian/linux-libc-dev/usr/share' + - name: Linux libc Development [Archive] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/tar --create --directory='./linux-sources/debian/linux-libc-dev' --file="./linux-libc-dev-${VERSION}_bcm2711-pve.tar.gz" --gzip '.' --verbose + - name: Linux libc Development [Artifact Upload] + uses: christopherHX/gitea-upload-artifact@v4 + with: + name: linux-libc-dev-${{ steps.environment.outputs.version }}_bcm2711-pve.tar.gz + path: ./linux-libc-dev-${{ steps.environment.outputs.version }}_bcm2711-pve.tar.gz + if-no-files-found: error + compression-level: 0 + overwrite: true + + bcm2711-pve-linux-image-rpt-rpi-v8: + name: Raspberry Pi v8 Linux Kernel (Proxmox) + needs: + - bcm2711-pve-build + runs-on: bookworm + steps: + - name: Repository [Clone] + uses: https://github.com/actions/checkout@v5 + - name: Environment [Artifact Download] + uses: christopherhx/gitea-download-artifact@v4 + with: + name: .env + - name: Environment [Define] + id: environment + run: | + REPOCODENAME='bookworm' + /usr/bin/echo "REPOCODENAME=${REPOCODENAME}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'REPOCODENAME' to '${REPOCODENAME}'" + REPOCOMPONENT='pve8' + /usr/bin/echo "REPOCOMPONENT=${REPOCOMPONENT}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'REPOCOMPONENT' to '${REPOCOMPONENT}'" + VERSION=$(/usr/bin/awk -F '=' '/VERSION/{print $2}' './.env') + /usr/bin/echo "VERSION=${VERSION}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'VERSION' to '${VERSION}'" + - name: Debian Package [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/mv --verbose './linux-image-x.x.x+rpt-rpi-v8 ' "./linux-image-${VERSION}+rpt-rpi-v8" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+rpt-rpi-v8/DEBIAN/control" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+rpt-rpi-v8/DEBIAN/postinst" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+rpt-rpi-v8/DEBIAN/postrm" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+rpt-rpi-v8/DEBIAN/preinst" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+rpt-rpi-v8/DEBIAN/prerm" + /usr/bin/chmod --verbose '0755' "./linux-image-${VERSION}+rpt-rpi-v8/etc/kernel/postinst.d/z10-dkms-zfs" + /usr/bin/install --directory --verbose "./linux-image-${VERSION}+rpt-rpi-v8/etc/kernel/postrm.d" + /usr/bin/install --directory --verbose "./linux-image-${VERSION}+rpt-rpi-v8/etc/kernel/preinst.d" + /usr/bin/install --directory --verbose "./linux-image-${VERSION}+rpt-rpi-v8/etc/kernel/prerm.d" + - name: Debian Package [Artifact Download] + uses: christopherhx/gitea-download-artifact@v4 + with: + name: linux-image-${{ steps.environment.outputs.version }}_bcm2711-pve.tar.gz + - name: Debian Package [Extract] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/tar --directory="./linux-image-${VERSION}+rpt-rpi-v8" --extract --gzip --file="./linux-image-${VERSION}_bcm2711-pve.tar.gz" --verbose + - name: Debian Package [Build] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/dpkg-gen "./linux-image-${VERSION}+rpt-rpi-v8" + - name: Debian Repository [Prepare] + env: + REPOCODENAME: ${{ steps.environment.outputs.repocodename }} + REPOCOMPONENT: ${{ steps.environment.outputs.repocomponent }} + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/echo "${SSH_PRIVATE_KEY}" > './id_ed25519' + /usr/bin/chmod --quiet '0400' './id_ed25519' + /usr/bin/echo "REPOCODENAME='${REPOCODENAME}'" > "./linux-image-${VERSION}+rpt-rpi-v8.cfg" + /usr/bin/echo "REPOCOMPONENT='${REPOCOMPONENT}'" >> "./linux-image-${VERSION}+rpt-rpi-v8.cfg" + - name: Debian Package [Debian Repository Upload] + env: + SSH_HOSTNAME: ${{ vars.SSH_HOSTNAME }} + SSH_USER: ${{ vars.SSH_USER }} + run: | + /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-image-${VERSION}+rpt-rpi-v8.deb" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-image-${VERSION}+rpt-rpi-v8.cfg" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + - name: Release Package [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/mv --verbose "./linux-image-${VERSION}+rpt-rpi-v8.deb" "./linux-image-${VERSION}+rpt-rpi-v8_bcm2711-pve.deb" + - name: Release Package [Publish] + uses: https://gitea.com/actions/gitea-release-action@v1 + with: + name: ${{ env.RELEASE }} v${{ steps.environment.outputs.version }} + tag_name: v${{ steps.environment.outputs.version }} + files: | + linux-image-${{ steps.environment.outputs.version }}+rpt-rpi-v8_bcm2711-pve.deb + bcm2711-pve-linux-headers-rpt-rpi-v8: + name: Raspberry Pi v8 Linux Headers (Proxmox) + needs: + - bcm2711-pve-build + runs-on: bookworm + steps: + - name: Repository [Clone] + uses: https://github.com/actions/checkout@v5 + - name: Environment [Artifact Download] + uses: christopherhx/gitea-download-artifact@v4 + with: + name: .env + - name: Environment [Define] + id: environment + run: | + REPOCODENAME='bookworm' + /usr/bin/echo "REPOCODENAME=${REPOCODENAME}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'REPOCODENAME' to '${REPOCODENAME}'" + REPOCOMPONENT='pve8' + /usr/bin/echo "REPOCOMPONENT=${REPOCOMPONENT}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'REPOCOMPONENT' to '${REPOCOMPONENT}'" + VERSION=$(/usr/bin/awk -F '=' '/VERSION/{print $2}' './.env') + /usr/bin/echo "VERSION=${VERSION}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'VERSION' to '${VERSION}'" + - name: Debian Package [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/mv --verbose './linux-headers-x.x.x+rpt-rpi-v8' "./linux-headers-${VERSION}+rpt-rpi-v8" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-headers-${VERSION}+rpt-rpi-v8/DEBIAN/control" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-headers-${VERSION}+rpt-rpi-v8/DEBIAN/postinst" + - name: Debian Package [Artifact Download] + uses: christopherhx/gitea-download-artifact@v4 + with: + name: linux-headers-${{ steps.environment.outputs.version }}_bcm2711-pve.tar.gz + - name: Debian Package [Extract] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/tar --directory="./linux-headers-${VERSION}+rpt-rpi-v8" --extract --gzip --file="./linux-headers-${VERSION}_bcm2711-pve.tar.gz" --verbose + - name: Debian Package [Build] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/dpkg-gen "./linux-headers-${VERSION}+rpt-rpi-v8" + - name: Debian Repository [Prepare] + env: + REPOCODENAME: ${{ steps.environment.outputs.repocodename }} + REPOCOMPONENT: ${{ steps.environment.outputs.repocomponent }} + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/echo "${SSH_PRIVATE_KEY}" > './id_ed25519' + /usr/bin/chmod --quiet '0400' './id_ed25519' + /usr/bin/echo "REPOCODENAME='${REPOCODENAME}'" > "./linux-headers-${VERSION}+rpt-rpi-v8.cfg" + /usr/bin/echo "REPOCOMPONENT='${REPOCOMPONENT}'" >> "./linux-headers-${VERSION}+rpt-rpi-v8.cfg" + - name: Debian Package [Debian Repository Upload] + env: + SSH_HOSTNAME: ${{ vars.SSH_HOSTNAME }} + SSH_USER: ${{ vars.SSH_USER }} + run: | + /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-headers-${VERSION}+rpt-rpi-v8.deb" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-headers-${VERSION}+rpt-rpi-v8.cfg" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + - name: Release Package [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/mv --verbose "./linux-headers-${VERSION}+rpt-rpi-v8.deb" "./linux-headers-${VERSION}+rpt-rpi-v8_bcm2711-pve.deb" + - name: Release Package [Publish] + uses: https://gitea.com/actions/gitea-release-action@v1 + with: + name: ${{ env.RELEASE }} v${{ steps.environment.outputs.version }} + tag_name: v${{ steps.environment.outputs.version }} + files: | + linux-headers-${{ steps.environment.outputs.version }}+rpt-rpi-v8_bcm2711-pve.deb + bcm2711-pve-linux-libc-dev: + name: Raspberry Pi v8 Linux libc Development (Proxmox) + needs: + - bcm2711-pve-build + runs-on: bookworm + steps: + - name: Repository [Clone] + uses: https://github.com/actions/checkout@v5 + - name: Environment [Artifact Download] + uses: christopherhx/gitea-download-artifact@v4 + with: + name: .env + - name: Environment [Define] + id: environment + run: | + REPOCODENAME='bookworm' + /usr/bin/echo "REPOCODENAME=${REPOCODENAME}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'REPOCODENAME' to '${REPOCODENAME}'" + REPOCOMPONENT='pve8' + /usr/bin/echo "REPOCOMPONENT=${REPOCOMPONENT}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'REPOCOMPONENT' to '${REPOCOMPONENT}'" + VERSION=$(/usr/bin/awk -F '=' '/VERSION/{print $2}' './.env') + /usr/bin/echo "VERSION=${VERSION}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'VERSION' to '${VERSION}'" + - name: Debian Package [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" './linux-libc-dev/DEBIAN/control' + - name: Debian Package [Artifact Download] + uses: christopherhx/gitea-download-artifact@v4 + with: + name: linux-libc-dev-${{ steps.environment.outputs.version }}_bcm2711-pve.tar.gz + - name: Debian Package [Extract] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/tar --directory='./linux-libc-dev' --extract --gzip --file="./linux-libc-dev-${VERSION}_bcm2711-pve.tar.gz" --verbose + - name: Debian Package [Build] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/dpkg-gen './linux-libc-dev' + - name: Debian Repository [Prepare] + env: + REPOCODENAME: ${{ steps.environment.outputs.repocodename }} + REPOCOMPONENT: ${{ steps.environment.outputs.repocomponent }} + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + run: | + /usr/bin/echo "${SSH_PRIVATE_KEY}" > './id_ed25519' + /usr/bin/chmod --quiet '0400' './id_ed25519' + /usr/bin/echo "REPOCODENAME='${REPOCODENAME}'" > './linux-libc-dev.cfg' + /usr/bin/echo "REPOCOMPONENT='${REPOCOMPONENT}'" >> './linux-libc-dev.cfg' + - name: Debian Package [Debian Repository Upload] + env: + SSH_HOSTNAME: ${{ vars.SSH_HOSTNAME }} + SSH_USER: ${{ vars.SSH_USER }} + run: | + /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" './linux-libc-dev.deb' "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" './linux-libc-dev.cfg' "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + - name: Release Package [Prepare] + run: | + /usr/bin/mv --verbose './linux-libc-dev.deb' './linux-libc-dev_bcm2711-pve.deb' + - name: Release Package [Publish] + uses: https://gitea.com/actions/gitea-release-action@v1 + with: + name: ${{ env.RELEASE }} v${{ steps.environment.outputs.version }} + tag_name: v${{ steps.environment.outputs.version }} + files: | + linux-libc-dev_bcm2711-pve.deb diff --git a/.gitea/workflows/release_bookworm-pve.yml b/.gitea/workflows/release_bookworm.yml similarity index 79% rename from .gitea/workflows/release_bookworm-pve.yml rename to .gitea/workflows/release_bookworm.yml index cfea943..4d8679c 100644 --- a/.gitea/workflows/release_bookworm-pve.yml +++ b/.gitea/workflows/release_bookworm.yml @@ -1,10 +1,10 @@ -name: Raspberry Pi Linux Kernel (Proxmox) (Bookworm) +name: Raspberry Pi Linux Kernel (Bookworm) on: push: branches: - release env: - RELEASE: 'Raspberry Pi Linux Kernel (Proxmox)' + RELEASE: 'Raspberry Pi Linux Kernel' jobs: sources: name: Raspberry Pi Linux Sources @@ -68,15 +68,12 @@ jobs: run: | /usr/bin/install --directory --verbose './linux-sources' /usr/bin/tar --directory="./linux-sources" --extract --gzip --file="./linux-sources-${VERSION}.tar.gz" --verbose - - name: Linux Sources [Prepare] - run: | - /usr/bin/mv --verbose './defconfig/bcm2711_pve_defconfig' './linux-sources/arch/arm64/configs/bcm2711_pve_defconfig' - name: Linux Sources [Configuration] run: | - /usr/bin/make --directory='./linux-sources' --jobs='6' bcm2711_pve_defconfig + /usr/bin/make --directory='./linux-sources' --jobs='6' bcm2711_defconfig - name: Linux Sources [Build] run: | - /usr/bin/make LOCALVERSION='+pve-rpi-v8' --directory='./linux-sources' --jobs='6' Image.gz modules dtbs + /usr/bin/make LOCALVERSION='' --directory='./linux-sources' --jobs='6' Image.gz modules dtbs - name: Debian Binary Packages [Build] run: | /usr/bin/make --directory='./linux-sources' --jobs='6' bindeb-pkg @@ -84,19 +81,19 @@ jobs: env: VERSION: ${{ steps.environment.outputs.version }} run: | - /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-image-${VERSION}+pve-rpi-v8/DEBIAN" - /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-image-${VERSION}+pve-rpi-v8/etc" - /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-image-${VERSION}+pve-rpi-v8/usr/share" + /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-image-${VERSION}+rpt-rpi-v8/DEBIAN" + /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-image-${VERSION}+rpt-rpi-v8/etc" + /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-image-${VERSION}+rpt-rpi-v8/usr/share" - name: Linux Kernel [Archive] env: VERSION: ${{ steps.environment.outputs.version }} run: | - /usr/bin/tar --create --directory="./linux-sources/debian/linux-image-${VERSION}+pve-rpi-v8" --file="./linux-image-${VERSION}.tar.gz" --gzip '.' --verbose + /usr/bin/tar --create --directory="./linux-sources/debian/linux-image-${VERSION}+rpt-rpi-v8" --file="./linux-image-${VERSION}_bcm2711.tar.gz" --gzip '.' --verbose - name: Linux Kernel [Artifact Upload] uses: christopherHX/gitea-upload-artifact@v4 with: - name: linux-image-${{ steps.environment.outputs.version }}.tar.gz - path: ./linux-image-${{ steps.environment.outputs.version }}.tar.gz + name: linux-image-${{ steps.environment.outputs.version }}_bcm2711.tar.gz + path: ./linux-image-${{ steps.environment.outputs.version }}_bcm2711.tar.gz if-no-files-found: error compression-level: 0 overwrite: true @@ -104,18 +101,18 @@ jobs: env: VERSION: ${{ steps.environment.outputs.version }} run: | - /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-headers-${VERSION}+pve-rpi-v8/DEBIAN" - /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-headers-${VERSION}+pve-rpi-v8/usr/share" + /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-headers-${VERSION}+rpt-rpi-v8/DEBIAN" + /usr/bin/rm --recursive --verbose "./linux-sources/debian/linux-headers-${VERSION}+rpt-rpi-v8/usr/share" - name: Linux Headers [Archive] env: VERSION: ${{ steps.environment.outputs.version }} run: | - /usr/bin/tar --create --directory="./linux-sources/debian/linux-headers-${VERSION}+pve-rpi-v8" --file="./linux-headers-${VERSION}.tar.gz" --gzip '.' --verbose + /usr/bin/tar --create --directory="./linux-sources/debian/linux-headers-${VERSION}+rpt-rpi-v8" --file="./linux-headers-${VERSION}_bcm2711.tar.gz" --gzip '.' --verbose - name: Linux Headers [Artifact Upload] uses: christopherHX/gitea-upload-artifact@v4 with: - name: linux-headers-${{ steps.environment.outputs.version }}.tar.gz - path: ./linux-headers-${{ steps.environment.outputs.version }}.tar.gz + name: linux-headers-${{ steps.environment.outputs.version }}_bcm2711.tar.gz + path: ./linux-headers-${{ steps.environment.outputs.version }}_bcm2711.tar.gz if-no-files-found: error compression-level: 0 overwrite: true @@ -129,19 +126,17 @@ jobs: env: VERSION: ${{ steps.environment.outputs.version }} run: | - /usr/bin/tar --create --directory='./linux-sources/debian/linux-libc-dev' --file="./linux-libc-dev-${VERSION}.tar.gz" --gzip '.' --verbose + /usr/bin/tar --create --directory='./linux-sources/debian/linux-libc-dev' --file="./linux-libc-dev-${VERSION}_bcm2711.tar.gz" --gzip '.' --verbose - name: Linux libc Development [Artifact Upload] uses: christopherHX/gitea-upload-artifact@v4 with: - name: linux-libc-dev-${{ steps.environment.outputs.version }}.tar.gz - path: ./linux-libc-dev-${{ steps.environment.outputs.version }}.tar.gz + name: linux-libc-dev-${{ steps.environment.outputs.version }}_bcm2711.tar.gz + path: ./linux-libc-dev-${{ steps.environment.outputs.version }}_bcm2711.tar.gz if-no-files-found: error compression-level: 0 overwrite: true bcm2711-linux-image-rpi-v8: name: Raspberry Pi v8 Linux Kernel (Meta-Package) - needs: - - bcm2711-linux-image-pve-rpi-v8 runs-on: bookworm steps: - name: Repository [Clone] @@ -156,7 +151,7 @@ jobs: REPOCODENAME='bookworm' /usr/bin/echo "REPOCODENAME=${REPOCODENAME}" >> "${GITHUB_OUTPUT}" /usr/bin/echo "Set Variable 'REPOCODENAME' to '${REPOCODENAME}'" - REPOCOMPONENT='pve8' + REPOCOMPONENT='bookworm' /usr/bin/echo "REPOCOMPONENT=${REPOCOMPONENT}" >> "${GITHUB_OUTPUT}" /usr/bin/echo "Set Variable 'REPOCOMPONENT' to '${REPOCOMPONENT}'" VERSION=$(/usr/bin/awk -F '=' '/VERSION/{print $2}' './.env') @@ -187,80 +182,8 @@ jobs: run: | /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" './linux-image-rpi-v8.deb' "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" './linux-image-rpi-v8.cfg' "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' - bcm2711-linux-image-pve-rpi-v8: - name: Raspberry Pi v8 Linux Kernel - needs: - - bcm2711-build - runs-on: bookworm - steps: - - name: Repository [Clone] - uses: https://github.com/actions/checkout@v5 - - name: Environment [Artifact Download] - uses: christopherhx/gitea-download-artifact@v4 - with: - name: .env - - name: Environment [Define] - id: environment - run: | - REPOCODENAME='bookworm' - /usr/bin/echo "REPOCODENAME=${REPOCODENAME}" >> "${GITHUB_OUTPUT}" - /usr/bin/echo "Set Variable 'REPOCODENAME' to '${REPOCODENAME}'" - REPOCOMPONENT='pve8' - /usr/bin/echo "REPOCOMPONENT=${REPOCOMPONENT}" >> "${GITHUB_OUTPUT}" - /usr/bin/echo "Set Variable 'REPOCOMPONENT' to '${REPOCOMPONENT}'" - VERSION=$(/usr/bin/awk -F '=' '/VERSION/{print $2}' './.env') - /usr/bin/echo "VERSION=${VERSION}" >> "${GITHUB_OUTPUT}" - /usr/bin/echo "Set Variable 'VERSION' to '${VERSION}'" - - name: Debian Package [Prepare] - env: - VERSION: ${{ steps.environment.outputs.version }} - run: | - /usr/bin/mv --verbose './linux-image-x.x.x+pve-rpi-v8 ' "./linux-image-${VERSION}+pve-rpi-v8" - /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+pve-rpi-v8/DEBIAN/control" - /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+pve-rpi-v8/DEBIAN/postinst" - /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+pve-rpi-v8/DEBIAN/postrm" - /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+pve-rpi-v8/DEBIAN/preinst" - /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+pve-rpi-v8/DEBIAN/prerm" - /usr/bin/chmod --verbose '0755' './linux-image-${VERSION}+pve-rpi-v8/etc/kernel/postinst.d/z10-dkms-zfs' - /usr/bin/install --directory --verbose "./linux-image-${VERSION}+pve-rpi-v8/etc/kernel/postrm.d" - /usr/bin/install --directory --verbose "./linux-image-${VERSION}+pve-rpi-v8/etc/kernel/preinst.d" - /usr/bin/install --directory --verbose "./linux-image-${VERSION}+pve-rpi-v8/etc/kernel/prerm.d" - - name: Debian Package [Artifact Download] - uses: christopherhx/gitea-download-artifact@v4 - with: - name: linux-image-${{ steps.environment.outputs.version }}.tar.gz - - name: Debian Package [Extract] - env: - VERSION: ${{ steps.environment.outputs.version }} - run: | - /usr/bin/tar --directory="./linux-image-${VERSION}+pve-rpi-v8" --extract --gzip --file="./linux-image-${VERSION}.tar.gz" --verbose - - name: Debian Package [Build] - env: - VERSION: ${{ steps.environment.outputs.version }} - run: | - /usr/bin/dpkg-gen "./linux-image-${VERSION}+pve-rpi-v8" - - name: Debian Repository [Prepare] - env: - REPOCODENAME: ${{ steps.environment.outputs.repocodename }} - REPOCOMPONENT: ${{ steps.environment.outputs.repocomponent }} - SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} - VERSION: ${{ steps.environment.outputs.version }} - run: | - /usr/bin/echo "${SSH_PRIVATE_KEY}" > './id_ed25519' - /usr/bin/chmod --quiet '0400' './id_ed25519' - /usr/bin/echo "REPOCODENAME='${REPOCODENAME}'" > "./linux-image-${VERSION}+pve-rpi-v8.cfg" - /usr/bin/echo "REPOCOMPONENT='${REPOCOMPONENT}'" >> "./linux-image-${VERSION}+pve-rpi-v8.cfg" - - name: Debian Package [Debian Repository Upload] - env: - SSH_HOSTNAME: ${{ vars.SSH_HOSTNAME }} - SSH_USER: ${{ vars.SSH_USER }} - run: | - /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-image-${VERSION}+pve-rpi-v8.deb" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' - /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-image-${VERSION}+pve-rpi-v8.cfg" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' bcm2711-linux-headers-rpi-v8: name: Raspberry Pi v8 Linux Headers (Meta-Package) - needs: - - bcm2711-linux-headers-pve-rpi-v8 runs-on: bookworm steps: - name: Repository [Clone] @@ -275,7 +198,7 @@ jobs: REPOCODENAME='bookworm' /usr/bin/echo "REPOCODENAME=${REPOCODENAME}" >> "${GITHUB_OUTPUT}" /usr/bin/echo "Set Variable 'REPOCODENAME' to '${REPOCODENAME}'" - REPOCOMPONENT='pve8' + REPOCOMPONENT='bookworm' /usr/bin/echo "REPOCOMPONENT=${REPOCOMPONENT}" >> "${GITHUB_OUTPUT}" /usr/bin/echo "Set Variable 'REPOCOMPONENT' to '${REPOCOMPONENT}'" VERSION=$(/usr/bin/awk -F '=' '/VERSION/{print $2}' './.env') @@ -306,8 +229,8 @@ jobs: run: | /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" './linux-headers-rpi-v8.deb' "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" './linux-headers-rpi-v8.cfg' "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' - bcm2711-linux-headers-pve-rpi-v8: - name: Raspberry Pi v8 Linux Headers + bcm2711-linux-image-rpt-rpi-v8: + name: Raspberry Pi v8 Linux Kernel needs: - bcm2711-build runs-on: bookworm @@ -324,7 +247,7 @@ jobs: REPOCODENAME='bookworm' /usr/bin/echo "REPOCODENAME=${REPOCODENAME}" >> "${GITHUB_OUTPUT}" /usr/bin/echo "Set Variable 'REPOCODENAME' to '${REPOCODENAME}'" - REPOCOMPONENT='pve8' + REPOCOMPONENT='bookwrom' /usr/bin/echo "REPOCOMPONENT=${REPOCOMPONENT}" >> "${GITHUB_OUTPUT}" /usr/bin/echo "Set Variable 'REPOCOMPONENT' to '${REPOCOMPONENT}'" VERSION=$(/usr/bin/awk -F '=' '/VERSION/{print $2}' './.env') @@ -334,23 +257,30 @@ jobs: env: VERSION: ${{ steps.environment.outputs.version }} run: | - /usr/bin/mv --verbose './linux-headers-x.x.x+pve-rpi-v8' "./linux-headers-${VERSION}+pve-rpi-v8" - /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-headers-${VERSION}+pve-rpi-v8/DEBIAN/control" - /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-headers-${VERSION}+pve-rpi-v8/DEBIAN/postinst" + /usr/bin/mv --verbose './linux-image-x.x.x+rpt-rpi-v8 ' "./linux-image-${VERSION}+rpt-rpi-v8" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+rpt-rpi-v8/DEBIAN/control" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+rpt-rpi-v8/DEBIAN/postinst" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+rpt-rpi-v8/DEBIAN/postrm" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+rpt-rpi-v8/DEBIAN/preinst" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-image-${VERSION}+rpt-rpi-v8/DEBIAN/prerm" + /usr/bin/rm --verbose "./linux-image-${VERSION}+rpt-rpi-v8/etc/kernel/postinst.d/z10-dkms-zfs" + /usr/bin/install --directory --verbose "./linux-image-${VERSION}+rpt-rpi-v8/etc/kernel/postrm.d" + /usr/bin/install --directory --verbose "./linux-image-${VERSION}+rpt-rpi-v8/etc/kernel/preinst.d" + /usr/bin/install --directory --verbose "./linux-image-${VERSION}+rpt-rpi-v8/etc/kernel/prerm.d" - name: Debian Package [Artifact Download] uses: christopherhx/gitea-download-artifact@v4 with: - name: linux-headers-${{ steps.environment.outputs.version }}.tar.gz + name: linux-image-${{ steps.environment.outputs.version }}_bcm2711.tar.gz - name: Debian Package [Extract] env: VERSION: ${{ steps.environment.outputs.version }} run: | - /usr/bin/tar --directory="./linux-headers-${VERSION}+pve-rpi-v8" --extract --gzip --file="./linux-headers-${VERSION}.tar.gz" --verbose + /usr/bin/tar --directory="./linux-image-${VERSION}+rpt-rpi-v8" --extract --gzip --file="./linux-image-${VERSION}_bcm2711.tar.gz" --verbose - name: Debian Package [Build] env: VERSION: ${{ steps.environment.outputs.version }} run: | - /usr/bin/dpkg-gen "./linux-headers-${VERSION}+pve-rpi-v8" + /usr/bin/dpkg-gen "./linux-image-${VERSION}+rpt-rpi-v8" - name: Debian Repository [Prepare] env: REPOCODENAME: ${{ steps.environment.outputs.repocodename }} @@ -360,17 +290,29 @@ jobs: run: | /usr/bin/echo "${SSH_PRIVATE_KEY}" > './id_ed25519' /usr/bin/chmod --quiet '0400' './id_ed25519' - /usr/bin/echo "REPOCODENAME='${REPOCODENAME}'" > "./linux-headers-${VERSION}+pve-rpi-v8.cfg" - /usr/bin/echo "REPOCOMPONENT='${REPOCOMPONENT}'" >> "./linux-headers-${VERSION}+pve-rpi-v8.cfg" + /usr/bin/echo "REPOCODENAME='${REPOCODENAME}'" > "./linux-image-${VERSION}+rpt-rpi-v8.cfg" + /usr/bin/echo "REPOCOMPONENT='${REPOCOMPONENT}'" >> "./linux-image-${VERSION}+rpt-rpi-v8.cfg" - name: Debian Package [Debian Repository Upload] env: SSH_HOSTNAME: ${{ vars.SSH_HOSTNAME }} SSH_USER: ${{ vars.SSH_USER }} run: | - /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-headers-${VERSION}+pve-rpi-v8.deb" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' - /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-headers-${VERSION}+pve-rpi-v8.cfg" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' - bcm2711-linux-libc-dev: - name: Raspberry Pi v8 Linux libc Development + /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-image-${VERSION}+rpt-rpi-v8.deb" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-image-${VERSION}+rpt-rpi-v8.cfg" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + - name: Release Package [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/mv --verbose "./linux-image-${VERSION}+rpt-rpi-v8.deb" "./linux-image-${VERSION}+rpt-rpi-v8_bcm2711.deb" + - name: Release Package [Publish] + uses: https://gitea.com/actions/gitea-release-action@v1 + with: + name: ${{ env.RELEASE }} v${{ steps.environment.outputs.version }} + tag_name: v${{ steps.environment.outputs.version }} + files: | + linux-image-${{ steps.environment.outputs.version }}+rpt-rpi-v8_bcm2711.deb + bcm2711-linux-headers-rpt-rpi-v8: + name: Raspberry Pi v8 Linux Headers (Proxmox) needs: - bcm2711-build runs-on: bookworm @@ -387,7 +329,82 @@ jobs: REPOCODENAME='bookworm' /usr/bin/echo "REPOCODENAME=${REPOCODENAME}" >> "${GITHUB_OUTPUT}" /usr/bin/echo "Set Variable 'REPOCODENAME' to '${REPOCODENAME}'" - REPOCOMPONENT='pve8' + REPOCOMPONENT='bookworm' + /usr/bin/echo "REPOCOMPONENT=${REPOCOMPONENT}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'REPOCOMPONENT' to '${REPOCOMPONENT}'" + VERSION=$(/usr/bin/awk -F '=' '/VERSION/{print $2}' './.env') + /usr/bin/echo "VERSION=${VERSION}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'VERSION' to '${VERSION}'" + - name: Debian Package [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/mv --verbose './linux-headers-x.x.x+rpt-rpi-v8' "./linux-headers-${VERSION}+rpt-rpi-v8" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-headers-${VERSION}+rpt-rpi-v8/DEBIAN/control" + /usr/bin/sed --in-place --expression="s/x.x.x/${VERSION}/g" "./linux-headers-${VERSION}+rpt-rpi-v8/DEBIAN/postinst" + - name: Debian Package [Artifact Download] + uses: christopherhx/gitea-download-artifact@v4 + with: + name: linux-headers-${{ steps.environment.outputs.version }}_bcm2711.tar.gz + - name: Debian Package [Extract] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/tar --directory="./linux-headers-${VERSION}+rpt-rpi-v8" --extract --gzip --file="./linux-headers-${VERSION}_bcm2711.tar.gz" --verbose + - name: Debian Package [Build] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/dpkg-gen "./linux-headers-${VERSION}+rpt-rpi-v8" + - name: Debian Repository [Prepare] + env: + REPOCODENAME: ${{ steps.environment.outputs.repocodename }} + REPOCOMPONENT: ${{ steps.environment.outputs.repocomponent }} + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/echo "${SSH_PRIVATE_KEY}" > './id_ed25519' + /usr/bin/chmod --quiet '0400' './id_ed25519' + /usr/bin/echo "REPOCODENAME='${REPOCODENAME}'" > "./linux-headers-${VERSION}+rpt-rpi-v8.cfg" + /usr/bin/echo "REPOCOMPONENT='${REPOCOMPONENT}'" >> "./linux-headers-${VERSION}+rpt-rpi-v8.cfg" + - name: Debian Package [Debian Repository Upload] + env: + SSH_HOSTNAME: ${{ vars.SSH_HOSTNAME }} + SSH_USER: ${{ vars.SSH_USER }} + run: | + /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-headers-${VERSION}+rpt-rpi-v8.deb" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" "./linux-headers-${VERSION}+rpt-rpi-v8.cfg" "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + - name: Release Package [Prepare] + env: + VERSION: ${{ steps.environment.outputs.version }} + run: | + /usr/bin/mv --verbose "./linux-headers-${VERSION}+rpt-rpi-v8.deb" "./linux-headers-${VERSION}+rpt-rpi-v8_bcm2711.deb" + - name: Release Package [Publish] + uses: https://gitea.com/actions/gitea-release-action@v1 + with: + name: ${{ env.RELEASE }} v${{ steps.environment.outputs.version }} + tag_name: v${{ steps.environment.outputs.version }} + files: | + linux-headers-${{ steps.environment.outputs.version }}+rpt-rpi-v8_bcm2711.deb + bcm2711-linux-libc-dev: + name: Raspberry Pi v8 Linux libc Development (Proxmox) + needs: + - bcm2711-build + runs-on: bookworm + steps: + - name: Repository [Clone] + uses: https://github.com/actions/checkout@v5 + - name: Environment [Artifact Download] + uses: christopherhx/gitea-download-artifact@v4 + with: + name: .env + - name: Environment [Define] + id: environment + run: | + REPOCODENAME='bookworm' + /usr/bin/echo "REPOCODENAME=${REPOCODENAME}" >> "${GITHUB_OUTPUT}" + /usr/bin/echo "Set Variable 'REPOCODENAME' to '${REPOCODENAME}'" + REPOCOMPONENT='bookworm' /usr/bin/echo "REPOCOMPONENT=${REPOCOMPONENT}" >> "${GITHUB_OUTPUT}" /usr/bin/echo "Set Variable 'REPOCOMPONENT' to '${REPOCOMPONENT}'" VERSION=$(/usr/bin/awk -F '=' '/VERSION/{print $2}' './.env') @@ -401,12 +418,12 @@ jobs: - name: Debian Package [Artifact Download] uses: christopherhx/gitea-download-artifact@v4 with: - name: linux-libc-dev-${{ steps.environment.outputs.version }}.tar.gz + name: linux-libc-dev-${{ steps.environment.outputs.version }}_bcm2711.tar.gz - name: Debian Package [Extract] env: VERSION: ${{ steps.environment.outputs.version }} run: | - /usr/bin/tar --directory='./linux-libc-dev' --extract --gzip --file="./linux-libc-dev-${VERSION}.tar.gz" --verbose + /usr/bin/tar --directory='./linux-libc-dev' --extract --gzip --file="./linux-libc-dev-${VERSION}_bcm2711.tar.gz" --verbose - name: Debian Package [Build] env: VERSION: ${{ steps.environment.outputs.version }} @@ -429,3 +446,13 @@ jobs: run: | /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" './linux-libc-dev.deb' "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' /usr/bin/scp -4 -B -C -i './id_ed25519' -o 'StrictHostKeyChecking no' -o "UserKnownHostsFile './known_hosts'" './linux-libc-dev.cfg' "${SSH_USER}"@"${SSH_HOSTNAME}":'/var/lib/reprepro/include' + - name: Release Package [Prepare] + run: | + /usr/bin/mv --verbose './linux-libc-dev.deb' './linux-libc-dev_bcm2711.deb' + - name: Release Package [Publish] + uses: https://gitea.com/actions/gitea-release-action@v1 + with: + name: ${{ env.RELEASE }} v${{ steps.environment.outputs.version }} + tag_name: v${{ steps.environment.outputs.version }} + files: | + linux-libc-dev_bcm2711.deb diff --git a/defconfig/bcm2711_pve_defconfig b/defconfig/bcm2711_pve_defconfig index d24d63c..59c0022 100644 --- a/defconfig/bcm2711_pve_defconfig +++ b/defconfig/bcm2711_pve_defconfig @@ -1,4 +1,5 @@ CONFIG_WERROR=y +CONFIG_LOCALVERSION="+rpt-rpi-v8" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y