Browse Source

prettier

pull/80/head
Daniel Gibbs 4 weeks ago
parent
commit
6aac88503c
Failed to extract signature
  1. 98
      .github/workflows/action-docker-publish.yml
  2. 1
      README.md
  3. 2
      entrypoint-user.sh

98
.github/workflows/action-docker-publish.yml

@ -10,54 +10,54 @@ on:
jobs: jobs:
build-ubuntu-2404: build-ubuntu-2404:
name: Build Ubuntu 24.04 name: Build Ubuntu 24.04
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
packages: write packages: write
contents: read contents: read
attestations: write attestations: write
id-token: write id-token: write
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v5 uses: actions/checkout@v5
- name: Setup QEMU - name: Setup QEMU
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v3
- name: Login to Docker Hub - name: Login to Docker Hub
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
username: ${{ secrets.DOCKER_HUB_USERNAME }} username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
- name: Login to GitHub Container Registry - name: Login to GitHub Container Registry
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.actor }} username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract metadata (tags, labels) for Docker - name: Extract metadata (tags, labels) for Docker
id: meta id: meta
uses: docker/metadata-action@v5 uses: docker/metadata-action@v5
with: with:
images: | images: |
gameservermanagers/linuxgsm gameservermanagers/linuxgsm
ghcr.io/gameservermanagers/linuxgsm ghcr.io/gameservermanagers/linuxgsm
tags: | tags: |
latest latest
ubuntu ubuntu
ubuntu-24.04 ubuntu-24.04
- name: Build and push (Ubuntu 24.04) - name: Build and push (Ubuntu 24.04)
uses: docker/build-push-action@v6 uses: docker/build-push-action@v6
with: with:
context: . context: .
file: ./Dockerfile.ubuntu-2404 file: ./Dockerfile.ubuntu-2404
platforms: linux/amd64 platforms: linux/amd64
push: true push: true
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}
build-ubuntu-2204: build-ubuntu-2204:
name: Build Ubuntu 22.04 name: Build Ubuntu 22.04
@ -157,7 +157,7 @@ jobs:
package-cleanup: package-cleanup:
name: Cleanup Old GitHub Packages name: Cleanup Old GitHub Packages
needs: [ build-ubuntu-2004, build-ubuntu-2204, build-ubuntu-2404 ] needs: [build-ubuntu-2004, build-ubuntu-2204, build-ubuntu-2404]
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Delete Package Versions - name: Delete Package Versions

1
README.md

@ -1,6 +1,7 @@
# LinuxGSM Base Docker Image # LinuxGSM Base Docker Image
## This is the base LinuxGSM image only. ## This is the base LinuxGSM image only.
## Use <a href="https://github.com/GameServerManagers/docker-gameserver">docker-gameserver</a> for full game servers ## Use <a href="https://github.com/GameServerManagers/docker-gameserver">docker-gameserver</a> for full game servers
<p align="center"> <p align="center">

2
entrypoint-user.sh

@ -106,7 +106,7 @@ fi
# Update or validate game server # Update or validate game server
if [ -z "${install}" ]; then if [ -z "${install}" ]; then
echo -e "" echo -e ""
if [ "${VALIDATE_ON_START,,}" = "true" ]; then if [ "${VALIDATE_ON_START,,}" = "true" ]; then
echo -e "Validating ${GAMESERVER}" echo -e "Validating ${GAMESERVER}"
echo -e "=================================" echo -e "================================="
./"${GAMESERVER}" validate ./"${GAMESERVER}" validate

Loading…
Cancel
Save