Update .forgejo/workflows/fortune-mod-alpine.yml
This commit is contained in:
parent
a3ecae8a04
commit
0d55e8eb46
1 changed files with 1 additions and 33 deletions
|
@ -24,36 +24,4 @@ jobs:
|
|||
- name: Upload
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
path: /home/packager/packages/alpine/x86_64/fortune-mo*
|
||||
aarch64:
|
||||
runs-on: alpine
|
||||
steps:
|
||||
- name: Setup Alpine
|
||||
uses: https://git.swee.codes/swee/setup-alpine@main
|
||||
with:
|
||||
additional: qemu-aarch64 qemu-openrc wget openrc
|
||||
- name: Prepare
|
||||
run: mkdir rootfs
|
||||
- name: Get minirootfs of Alpine
|
||||
run: wget https://dl-cdn.alpinelinux.org/alpine/v3.21/releases/aarch64/alpine-minirootfs-3.21.3-aarch64.tar.gz
|
||||
working-directory: ./rootfs
|
||||
- name: Unzip
|
||||
run: tar -xzvf alpine-minirootfs-3.21.3-aarch64.tar.gz && rm alpine-minirootfs-3.21.3-aarch64.tar.gz
|
||||
working-directory: ./rootfs
|
||||
- name: Fix resolv
|
||||
run: echo "nameserver 1.1.1.1" > rootfs/etc/resolv.conf
|
||||
- name: Setup
|
||||
run: cp /usr/bin/qemu-aarch64 rootfs/usr/bin/qemu-aarch64 && chroot rootfs apk update && chroot rootfs apk add sudo alpine-sdk
|
||||
- name: Create user for building
|
||||
run: chroot rootfs adduser -D packager && chroot rootfs addgroup packager abuild
|
||||
- name: Create sudo rule
|
||||
run: echo 'packager ALL=(ALL) NOPASSWD:ALL' > rootfs/etc/sudoers.d/packager
|
||||
- uses: actions/checkout@v4
|
||||
- name: Add files
|
||||
run: mv alpine rootfs/alpine && chmod +x rootfs/alpine/chroot-fortunemod.sh
|
||||
- name: Run script
|
||||
run: chroot rootfs /alpine/chroot-fortunemod.sh
|
||||
- name: Upload
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
path: /home/packager/packages/alpine/aarch64/fortune-mo*
|
||||
path: /home/packager/packages/alpine/x86_64/fortune-mo*
|
Loading…
Add table
Reference in a new issue