From 8f8704ca2cc05492fcdeddb2662ab53cee55f311 Mon Sep 17 00:00:00 2001 From: Quinten <67589015+QuintenQVD0@users.noreply.github.com> Date: Sun, 26 Feb 2023 11:54:25 +0100 Subject: [PATCH] Games: minetest for arm64 and amd64 --- .github/workflows/games.yml | 39 ++++++++++++++++++++++++++++++++----- games/minetest/Dockerfile | 1 - 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/.github/workflows/games.yml b/.github/workflows/games.yml index 7793b8f..c2090db 100644 --- a/.github/workflows/games.yml +++ b/.github/workflows/games.yml @@ -9,8 +9,8 @@ on: paths: - games/** jobs: - push: - name: "games:${{ matrix.game }}" + pushAMD64: + name: "games_AMD64:${{ matrix.game }}" runs-on: ubuntu-latest strategy: fail-fast: false @@ -18,8 +18,7 @@ jobs: game: - altv - arma3 - - dayz - - minetest + - dayz - mohaa - samp - source @@ -35,7 +34,7 @@ jobs: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.REGISTRY_TOKEN }} - - uses: docker/build-push-action@v3 + - uses: docker/build-push-action@v4 with: context: ./games/${{ matrix.game }} file: ./games/${{ matrix.game }}/Dockerfile @@ -43,3 +42,33 @@ jobs: push: true tags: | ghcr.io/parkervcp/games:${{ matrix.game }} + pushAll: + name: "games_All:${{ matrix.tag }}" + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + tag: + - minetest + steps: + - uses: actions/checkout@v3 + - name: Set up QEMU + uses: docker/setup-qemu-action@2 + with: + platforms: arm64,amd64 + - uses: docker/setup-buildx-action@v2 + with: + buildkitd-flags: --debug + - uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.REGISTRY_TOKEN }} + - uses: docker/build-push-action@v4 + with: + context: ./games/${{ matrix.tag }} + file: ./games/${{ matrix.tag }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: true + tags: | + ghcr.io/parkervcp/games:${{ matrix.game }} \ No newline at end of file diff --git a/games/minetest/Dockerfile b/games/minetest/Dockerfile index 3e6094f..d822314 100644 --- a/games/minetest/Dockerfile +++ b/games/minetest/Dockerfile @@ -5,7 +5,6 @@ RUN apt update -y \ && apt install -y curl ca-certificates openssl git tar gnupg2 sqlite3 fontconfig tzdata iproute2 libfreetype6 software-properties-common \ && useradd -d /home/container -m container - RUN add-apt-repository -y ppa:minetestdevs/stable RUN apt update && apt -y install minetest