ci: update actions to fix builds (#57)

This commit is contained in:
Daniel Barton 2025-02-22 12:57:11 +08:00 committed by GitHub
parent 0709d91dc0
commit 3b836ed48e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 49 additions and 38 deletions

View File

@ -19,16 +19,18 @@ jobs:
- alpine - alpine
- debian - debian
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: docker/setup-qemu-action@v2 - uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v2 with:
image: tonistiigi/binfmt:qemu-v7.0.0-28
- uses: docker/setup-buildx-action@v3
with: with:
buildkitd-flags: --debug buildkitd-flags: --debug
- uses: docker/login-action@v2 - uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.REGISTRY_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/build-push-action@v4 - uses: docker/build-push-action@v4
with: with:
context: ./oses/${{ matrix.oses }} context: ./oses/${{ matrix.oses }}

View File

@ -19,15 +19,15 @@ jobs:
- source - source
- rust - rust
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v2 - uses: docker/setup-buildx-action@v3
with: with:
buildkitd-flags: --debug buildkitd-flags: --debug
- uses: docker/login-action@v2 - uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.REGISTRY_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/build-push-action@v4 - uses: docker/build-push-action@v4
with: with:
context: ./games/${{ matrix.game }} context: ./games/${{ matrix.game }}

View File

@ -21,17 +21,19 @@ jobs:
- 1.16 - 1.16
- 1.17 - 1.17
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
# Setup QEMU for ARM64 Build # Setup QEMU for ARM64 Build
- uses: docker/setup-qemu-action@v2 - uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v2 with:
image: tonistiigi/binfmt:qemu-v7.0.0-28
- uses: docker/setup-buildx-action@v3
with: with:
buildkitd-flags: --debug buildkitd-flags: --debug
- uses: docker/login-action@v2 - uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.REGISTRY_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/build-push-action@v4 - uses: docker/build-push-action@v4
with: with:
context: ./go context: ./go

View File

@ -21,19 +21,20 @@ jobs:
tag: tag:
- alpine - alpine
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v2 - uses: docker/setup-buildx-action@v3
with: with:
buildkitd-flags: --debug buildkitd-flags: --debug
- name: Setup QEMU for multiarch builds - name: Setup QEMU for multiarch builds
uses: docker/setup-qemu-action@v2 uses: docker/setup-qemu-action@v3
with: with:
platforms: arm64,amd64 platforms: arm64,amd64
- uses: docker/login-action@v2 image: tonistiigi/binfmt:qemu-v7.0.0-28
- uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.REGISTRY_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/build-push-action@v4 - uses: docker/build-push-action@v4
with: with:
context: ./installers context: ./installers
@ -53,15 +54,15 @@ jobs:
- debian - debian
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- uses: docker/setup-buildx-action@v2 - uses: docker/setup-buildx-action@v3
with: with:
version: "v0.7.0" version: "v0.7.0"
buildkitd-flags: --debug buildkitd-flags: --debug
- uses: docker/login-action@v2 - uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.REGISTRY_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/build-push-action@v4 - uses: docker/build-push-action@v4
with: with:
context: ./installers context: ./installers

View File

@ -29,16 +29,18 @@ jobs:
- 19j9 - 19j9
- 21 - 21
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: docker/setup-qemu-action@v2 - uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v2 with:
image: tonistiigi/binfmt:qemu-v7.0.0-28
- uses: docker/setup-buildx-action@v3
with: with:
buildkitd-flags: --debug buildkitd-flags: --debug
- uses: docker/login-action@v2 - uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.REGISTRY_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/build-push-action@v4 - uses: docker/build-push-action@v4
with: with:
context: ./java context: ./java

View File

@ -24,17 +24,19 @@ jobs:
- 18 - 18
- 20 - 20
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
# Setup QEMU for ARM64 Build # Setup QEMU for ARM64 Build
- uses: docker/setup-qemu-action@v2 - uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v2 with:
image: tonistiigi/binfmt:qemu-v7.0.0-28
- uses: docker/setup-buildx-action@v3
with: with:
buildkitd-flags: --debug buildkitd-flags: --debug
- uses: docker/login-action@v2 - uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.REGISTRY_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/build-push-action@v4 - uses: docker/build-push-action@v4
with: with:
context: ./nodejs context: ./nodejs

View File

@ -22,17 +22,19 @@ jobs:
- '3.10' - '3.10'
- '3.11' - '3.11'
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
# Setup QEMU for ARM64 Build # Setup QEMU for ARM64 Build
- uses: docker/setup-qemu-action@v2 - uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v2 with:
image: tonistiigi/binfmt:qemu-v7.0.0-28
- uses: docker/setup-buildx-action@v3
with: with:
buildkitd-flags: --debug buildkitd-flags: --debug
- uses: docker/login-action@v2 - uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.REGISTRY_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/build-push-action@v4 - uses: docker/build-push-action@v4
with: with:
context: ./python context: ./python

View File

@ -32,7 +32,7 @@ ENV DEBIAN_FRONTEND=noninteractive
RUN dpkg --add-architecture i386 \ RUN dpkg --add-architecture i386 \
&& apt update \ && apt update \
&& apt upgrade -y \ && apt upgrade -y \
&& apt install -y tar curl gcc g++ lib32gcc-s1 libgcc1 libcurl4-gnutls-dev:i386 libssl1.1:i386 libcurl4:i386 lib32tinfo6 libtinfo6:i386 lib32z1 lib32stdc++6 libncurses5:i386 libcurl3-gnutls:i386 libsdl2-2.0-0:i386 iproute2 gdb libsdl1.2debian libfontconfig1 telnet net-tools netcat tzdata \ && apt install -y tar curl gcc g++ lib32gcc-s1 libgcc1 libcurl4-gnutls-dev:i386 libssl3:i386 libcurl4:i386 lib32tinfo6 libtinfo6:i386 lib32z1 lib32stdc++6 libncurses5:i386 libcurl3-gnutls:i386 libsdl2-2.0-0:i386 iproute2 gdb libsdl1.2debian libfontconfig1 telnet net-tools netcat-traditional tzdata \
&& useradd -m -d /home/container container && useradd -m -d /home/container container
USER container USER container