From 993ea45489d90a7522dcd9e01b77158f4aa25073bec944edc68ffca6a7f40fa6 Mon Sep 17 00:00:00 2001 From: Chillcog Date: Sun, 12 Jul 2026 18:28:16 -0700 Subject: [PATCH] Updated Image To Gitea Packages --- .gitea/workflows/apps.yml | 51 ++++++++++++++++ .gitea/workflows/bastion.yml | 38 ++++++++++++ .gitea/workflows/bot.yml | 47 +++++++++++++++ .gitea/workflows/box64.yml | 38 ++++++++++++ .gitea/workflows/cassandra.yml | 45 +++++++++++++++ .gitea/workflows/dotnet.yml | 50 ++++++++++++++++ .gitea/workflows/elixir.yml | 48 +++++++++++++++ .gitea/workflows/erlang.yml | 48 +++++++++++++++ .gitea/workflows/games.yml | 54 +++++++++++++++++ .gitea/workflows/go.yml | 53 +++++++++++++++++ .gitea/workflows/installers.yml | 49 ++++++++++++++++ .gitea/workflows/java.yml | 52 +++++++++++++++++ .gitea/workflows/mariadb.yml | 53 +++++++++++++++++ .gitea/workflows/minecraft.yml | 11 ++++ .gitea/workflows/mongodb.yml | 46 +++++++++++++++ .gitea/workflows/mono.yml | 44 ++++++++++++++ .gitea/workflows/nodejs.yml | 54 +++++++++++++++++ .gitea/workflows/oses.yml | 46 +++++++++++++++ .gitea/workflows/parkertron.yml | 38 ++++++++++++ .gitea/workflows/postgres.yml | 50 ++++++++++++++++ .gitea/workflows/python.yml | 51 ++++++++++++++++ .gitea/workflows/red.yml | 38 ++++++++++++ .gitea/workflows/redis.yml | 47 +++++++++++++++ .gitea/workflows/rust.yml | 46 +++++++++++++++ .gitea/workflows/shareforge.yml | 44 ++++++++++++++ .gitea/workflows/sinusbot.yml | 38 ++++++++++++ .gitea/workflows/steamcmd.yml | 49 ++++++++++++++++ .gitea/workflows/tarkov.yml | 44 ++++++++++++++ .gitea/workflows/voice.yml | 45 +++++++++++++++ .gitea/workflows/wine.yml | 50 ++++++++++++++++ .github/pull_request_template.md | 15 ----- .github/workflows/apps.yml | 50 ---------------- .github/workflows/base.yml | 48 --------------- .github/workflows/bot.yml | 93 ------------------------------ .github/workflows/box64.yml | 46 --------------- .github/workflows/bun.yml | 47 --------------- .github/workflows/cassandra.yml | 46 --------------- .github/workflows/dart.yml | 51 ---------------- .github/workflows/dotnet.yml | 53 ----------------- .github/workflows/elixir.yml | 50 ---------------- .github/workflows/erlang.yml | 49 ---------------- .github/workflows/games.yml | 90 ----------------------------- .github/workflows/go.yml | 54 ----------------- .github/workflows/installers.yml | 58 ------------------- .github/workflows/java.yml | 53 ----------------- .github/workflows/mariadb.yml | 56 ------------------ .github/workflows/mongodb.yml | 50 ---------------- .github/workflows/mono.yml | 45 --------------- .github/workflows/nodejs.yml | 57 ------------------ .github/workflows/postgres.yml | 53 ----------------- .github/workflows/python.yml | 54 ----------------- .github/workflows/redis.yml | 50 ---------------- .github/workflows/rust.yml | 49 ---------------- .github/workflows/shareforge.yaml | 47 --------------- .github/workflows/steamcmd.yml | 59 ------------------- .github/workflows/tarkov.yml | 47 --------------- .github/workflows/voice.yml | 81 -------------------------- .github/workflows/wine.yml | 51 ---------------- apps/uptimekuma/Dockerfile | 2 +- yolk.png | Bin 72023 -> 72021 bytes 60 files changed, 1368 insertions(+), 1503 deletions(-) create mode 100644 .gitea/workflows/apps.yml create mode 100644 .gitea/workflows/bastion.yml create mode 100644 .gitea/workflows/bot.yml create mode 100644 .gitea/workflows/box64.yml create mode 100644 .gitea/workflows/cassandra.yml create mode 100644 .gitea/workflows/dotnet.yml create mode 100644 .gitea/workflows/elixir.yml create mode 100644 .gitea/workflows/erlang.yml create mode 100644 .gitea/workflows/games.yml create mode 100644 .gitea/workflows/go.yml create mode 100644 .gitea/workflows/installers.yml create mode 100644 .gitea/workflows/java.yml create mode 100644 .gitea/workflows/mariadb.yml create mode 100644 .gitea/workflows/minecraft.yml create mode 100644 .gitea/workflows/mongodb.yml create mode 100644 .gitea/workflows/mono.yml create mode 100644 .gitea/workflows/nodejs.yml create mode 100644 .gitea/workflows/oses.yml create mode 100644 .gitea/workflows/parkertron.yml create mode 100644 .gitea/workflows/postgres.yml create mode 100644 .gitea/workflows/python.yml create mode 100644 .gitea/workflows/red.yml create mode 100644 .gitea/workflows/redis.yml create mode 100644 .gitea/workflows/rust.yml create mode 100644 .gitea/workflows/shareforge.yml create mode 100644 .gitea/workflows/sinusbot.yml create mode 100644 .gitea/workflows/steamcmd.yml create mode 100644 .gitea/workflows/tarkov.yml create mode 100644 .gitea/workflows/voice.yml create mode 100644 .gitea/workflows/wine.yml delete mode 100644 .github/pull_request_template.md delete mode 100644 .github/workflows/apps.yml delete mode 100644 .github/workflows/base.yml delete mode 100644 .github/workflows/bot.yml delete mode 100644 .github/workflows/box64.yml delete mode 100644 .github/workflows/bun.yml delete mode 100644 .github/workflows/cassandra.yml delete mode 100644 .github/workflows/dart.yml delete mode 100644 .github/workflows/dotnet.yml delete mode 100644 .github/workflows/elixir.yml delete mode 100644 .github/workflows/erlang.yml delete mode 100644 .github/workflows/games.yml delete mode 100644 .github/workflows/go.yml delete mode 100644 .github/workflows/installers.yml delete mode 100644 .github/workflows/java.yml delete mode 100644 .github/workflows/mariadb.yml delete mode 100644 .github/workflows/mongodb.yml delete mode 100644 .github/workflows/mono.yml delete mode 100644 .github/workflows/nodejs.yml delete mode 100644 .github/workflows/postgres.yml delete mode 100644 .github/workflows/python.yml delete mode 100644 .github/workflows/redis.yml delete mode 100644 .github/workflows/rust.yml delete mode 100644 .github/workflows/shareforge.yaml delete mode 100644 .github/workflows/steamcmd.yml delete mode 100644 .github/workflows/tarkov.yml delete mode 100644 .github/workflows/voice.yml delete mode 100644 .github/workflows/wine.yml diff --git a/.gitea/workflows/apps.yml b/.gitea/workflows/apps.yml new file mode 100644 index 0000000..8499dc9 --- /dev/null +++ b/.gitea/workflows/apps.yml @@ -0,0 +1,51 @@ +name: build apps + +on: + push: + branches: + - master + pull_request: + branches: + - master + push: + tags: + - 'apps-*' + workflow_dispatch: + +jobs: + docker: + name: apps:${{ matrix.app }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + app: + - uptimekuma + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set registry image base + run: | + echo "REGISTRY_IMAGE=git.chillcog.com/yolks/apps" >> $GITHUB_ENV + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build + uses: docker/build-push-action@v6 + with: + context: ./apps/${{ matrix.app }} + file: ./apps/${{ matrix.app }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/apps:${{ matrix.app }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/apps:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/bastion.yml b/.gitea/workflows/bastion.yml new file mode 100644 index 0000000..7613bb3 --- /dev/null +++ b/.gitea/workflows/bastion.yml @@ -0,0 +1,38 @@ +name: build bastion + +on: + workflow_dispatch: + push: + tags: + - 'bastion-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./bot/bastion + file: ./bot/bastion/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/bastion:${{ github.ref_name }} + diff --git a/.gitea/workflows/bot.yml b/.gitea/workflows/bot.yml new file mode 100644 index 0000000..d432876 --- /dev/null +++ b/.gitea/workflows/bot.yml @@ -0,0 +1,47 @@ +name: build bot images + +on: + workflow_dispatch: + push: + tags: + - 'bot-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - bastion + - parkertron + - red + - sinusbot + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./bot/${{ matrix.v }} + file: ./bot/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/bot:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/bot:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/box64.yml b/.gitea/workflows/box64.yml new file mode 100644 index 0000000..ba13429 --- /dev/null +++ b/.gitea/workflows/box64.yml @@ -0,0 +1,38 @@ +name: build box64 + +on: + workflow_dispatch: + push: + tags: + - 'box64-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./box64 + file: ./box64/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/box64:${{ github.ref_name }} + diff --git a/.gitea/workflows/cassandra.yml b/.gitea/workflows/cassandra.yml new file mode 100644 index 0000000..4e3594d --- /dev/null +++ b/.gitea/workflows/cassandra.yml @@ -0,0 +1,45 @@ +name: build cassandra + +on: + workflow_dispatch: + push: + tags: + - 'cassandra-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - java8_python2 + - java11_python3 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./cassandra/${{ matrix.v }} + file: ./cassandra/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/cassandra:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/cassandra:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/dotnet.yml b/.gitea/workflows/dotnet.yml new file mode 100644 index 0000000..b6b9a12 --- /dev/null +++ b/.gitea/workflows/dotnet.yml @@ -0,0 +1,50 @@ +name: build dotnet + +on: + workflow_dispatch: + push: + tags: + - 'dotnet-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 2.1 + - 3.1 + - 5 + - 6 + - 7 + - 8 + - 9 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./dotnet/${{ matrix.v }} + file: ./dotnet/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/dotnet:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/dotnet:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/elixir.yml b/.gitea/workflows/elixir.yml new file mode 100644 index 0000000..d6ef436 --- /dev/null +++ b/.gitea/workflows/elixir.yml @@ -0,0 +1,48 @@ +name: build elixir + +on: + workflow_dispatch: + push: + tags: + - 'elixir-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 1.12 + - 1.13 + - 1.14 + - 1.15 + - latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./elixir/${{ matrix.v }} + file: ./elixir/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/elixir:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/elixir:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/erlang.yml b/.gitea/workflows/erlang.yml new file mode 100644 index 0000000..1a14dbf --- /dev/null +++ b/.gitea/workflows/erlang.yml @@ -0,0 +1,48 @@ +name: build erlang + +on: + workflow_dispatch: + push: + tags: + - 'erlang-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 22 + - 23 + - 24 + - 25 + - 26 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./erlang/${{ matrix.v }} + file: ./erlang/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/erlang:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/erlang:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/games.yml b/.gitea/workflows/games.yml new file mode 100644 index 0000000..a5c45ce --- /dev/null +++ b/.gitea/workflows/games.yml @@ -0,0 +1,54 @@ +name: build games + +on: + workflow_dispatch: + push: + tags: + - 'games-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - altv + - arma3 + - dayz + - minetest + - mohaa + - mta + - rust + - samp + - source + - thebattleforwesnoth + - valheim + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./games/${{ matrix.v }} + file: ./games/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/games:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/games:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/go.yml b/.gitea/workflows/go.yml new file mode 100644 index 0000000..c430abf --- /dev/null +++ b/.gitea/workflows/go.yml @@ -0,0 +1,53 @@ +name: build go + +on: + workflow_dispatch: + push: + tags: + - 'go-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 1.14 + - 1.15 + - 1.16 + - 1.17 + - 1.18 + - 1.19 + - 1.20 + - 1.21 + - 1.22 + - 1.23 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./go/${{ matrix.v }} + file: ./go/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/go:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/go:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/installers.yml b/.gitea/workflows/installers.yml new file mode 100644 index 0000000..b5410e3 --- /dev/null +++ b/.gitea/workflows/installers.yml @@ -0,0 +1,49 @@ +name: build installers + +on: + workflow_dispatch: + schedule: + - cron: '0 0 * * 1' + push: + branches: + - master + pull_request: + push: + tags: + - 'installers-*' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - alpine + - debian + - ubuntu + - ubuntu-amd64 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./installers/${{ matrix.v }} + file: ./installers/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/installers:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/installers:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/java.yml b/.gitea/workflows/java.yml new file mode 100644 index 0000000..11c4cb6 --- /dev/null +++ b/.gitea/workflows/java.yml @@ -0,0 +1,52 @@ +name: build java + +on: + workflow_dispatch: + push: + tags: + - 'java-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 8 + - 11 + - 16 + - 17 + - 19 + - 21 + - 22 + - 25 + - 27 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./java/${{ matrix.v }} + file: ./java/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/java:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/java:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/mariadb.yml b/.gitea/workflows/mariadb.yml new file mode 100644 index 0000000..abd32cf --- /dev/null +++ b/.gitea/workflows/mariadb.yml @@ -0,0 +1,53 @@ +name: build mariadb + +on: + workflow_dispatch: + push: + tags: + - 'mariadb-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 10.3 + - 10.4 + - 10.5 + - 10.6 + - 10.7 + - 11.2 + - 11.3 + - 11.4 + - 11.5 + - 11.6 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./mariadb/${{ matrix.v }} + file: ./mariadb/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/mariadb:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/mariadb:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/minecraft.yml b/.gitea/workflows/minecraft.yml new file mode 100644 index 0000000..ca4ba9b --- /dev/null +++ b/.gitea/workflows/minecraft.yml @@ -0,0 +1,11 @@ +name: build minecraft + +on: + workflow_dispatch: + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Placeholder + run: echo "No minecraft image directory in this repo." diff --git a/.gitea/workflows/mongodb.yml b/.gitea/workflows/mongodb.yml new file mode 100644 index 0000000..2c4b8a3 --- /dev/null +++ b/.gitea/workflows/mongodb.yml @@ -0,0 +1,46 @@ +name: build mongodb + +on: + workflow_dispatch: + push: + tags: + - 'mongodb-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 6 + - 7 + - 8 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./mongodb/${{ matrix.v }} + file: ./mongodb/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/mongodb:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/mongodb:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/mono.yml b/.gitea/workflows/mono.yml new file mode 100644 index 0000000..0524ced --- /dev/null +++ b/.gitea/workflows/mono.yml @@ -0,0 +1,44 @@ +name: build mono + +on: + workflow_dispatch: + push: + tags: + - 'mono-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./mono + file: ./mono/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/mono:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/mono:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/nodejs.yml b/.gitea/workflows/nodejs.yml new file mode 100644 index 0000000..c367c77 --- /dev/null +++ b/.gitea/workflows/nodejs.yml @@ -0,0 +1,54 @@ +name: build nodejs + +on: + workflow_dispatch: + push: + tags: + - 'nodejs-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 12 + - 14 + - 16 + - 17 + - 18 + - 19 + - 20 + - 21 + - 22 + - 23 + - 24 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./nodejs/${{ matrix.v }} + file: ./nodejs/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/nodejs:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/nodejs:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/oses.yml b/.gitea/workflows/oses.yml new file mode 100644 index 0000000..dd61931 --- /dev/null +++ b/.gitea/workflows/oses.yml @@ -0,0 +1,46 @@ +name: build oses + +on: + workflow_dispatch: + push: + tags: + - 'oses-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - alpine + - debian + - ubuntu + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./oses/${{ matrix.v }} + file: ./oses/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/oses:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/oses:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/parkertron.yml b/.gitea/workflows/parkertron.yml new file mode 100644 index 0000000..f0c3dfe --- /dev/null +++ b/.gitea/workflows/parkertron.yml @@ -0,0 +1,38 @@ +name: build parkertron + +on: + workflow_dispatch: + push: + tags: + - 'parkertron-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./bot/parkertron + file: ./bot/parkertron/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/parkertron:${{ github.ref_name }} + diff --git a/.gitea/workflows/postgres.yml b/.gitea/workflows/postgres.yml new file mode 100644 index 0000000..69e202f --- /dev/null +++ b/.gitea/workflows/postgres.yml @@ -0,0 +1,50 @@ +name: build postgres + +on: + workflow_dispatch: + push: + tags: + - 'postgres-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + pg: + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + - 16 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./postgres/${{ matrix.pg }} + file: ./postgres/${{ matrix.pg }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/postgres:${{ matrix.pg }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/postgres:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/python.yml b/.gitea/workflows/python.yml new file mode 100644 index 0000000..e292fc0 --- /dev/null +++ b/.gitea/workflows/python.yml @@ -0,0 +1,51 @@ +name: build python + +on: + workflow_dispatch: + push: + tags: + - 'python-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 2.7 + - 3.7 + - 3.8 + - 3.9 + - 3.10 + - 3.11 + - 3.12 + - 3.13 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./python/${{ matrix.v }} + file: ./python/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/python:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/python:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/red.yml b/.gitea/workflows/red.yml new file mode 100644 index 0000000..2b571f2 --- /dev/null +++ b/.gitea/workflows/red.yml @@ -0,0 +1,38 @@ +name: build red + +on: + workflow_dispatch: + push: + tags: + - 'red-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./bot/red + file: ./bot/red/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/red:${{ github.ref_name }} + diff --git a/.gitea/workflows/redis.yml b/.gitea/workflows/redis.yml new file mode 100644 index 0000000..76437f9 --- /dev/null +++ b/.gitea/workflows/redis.yml @@ -0,0 +1,47 @@ +name: build redis + +on: + workflow_dispatch: + push: + tags: + - 'redis-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 5 + - 6 + - 7 + - 8 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./redis/${{ matrix.v }} + file: ./redis/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/redis:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/redis:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/rust.yml b/.gitea/workflows/rust.yml new file mode 100644 index 0000000..699cecf --- /dev/null +++ b/.gitea/workflows/rust.yml @@ -0,0 +1,46 @@ +name: build rust + +on: + workflow_dispatch: + push: + tags: + - 'rust-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 1.56 + - 1.60 + - latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./rust/${{ matrix.v }} + file: ./rust/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/rust:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/rust:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/shareforge.yml b/.gitea/workflows/shareforge.yml new file mode 100644 index 0000000..1285301 --- /dev/null +++ b/.gitea/workflows/shareforge.yml @@ -0,0 +1,44 @@ +name: build shareforge + +on: + workflow_dispatch: + push: + tags: + - 'shareforge-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - 1.41.4 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./shareforge/${{ matrix.v }} + file: ./shareforge/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/shareforge:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/shareforge:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/sinusbot.yml b/.gitea/workflows/sinusbot.yml new file mode 100644 index 0000000..6895694 --- /dev/null +++ b/.gitea/workflows/sinusbot.yml @@ -0,0 +1,38 @@ +name: build sinusbot + +on: + workflow_dispatch: + push: + tags: + - 'sinusbot-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./bot/sinusbot + file: ./bot/sinusbot/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/sinusbot:${{ github.ref_name }} + diff --git a/.gitea/workflows/steamcmd.yml b/.gitea/workflows/steamcmd.yml new file mode 100644 index 0000000..aad8c39 --- /dev/null +++ b/.gitea/workflows/steamcmd.yml @@ -0,0 +1,49 @@ +name: build steamcmd + +on: + workflow_dispatch: + push: + tags: + - 'steamcmd-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - debian + - dotnet + - proton + - proton_8 + - sniper + - ubuntu + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./steamcmd/${{ matrix.v }} + file: ./steamcmd/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/steamcmd:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/steamcmd:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/tarkov.yml b/.gitea/workflows/tarkov.yml new file mode 100644 index 0000000..005e41a --- /dev/null +++ b/.gitea/workflows/tarkov.yml @@ -0,0 +1,44 @@ +name: build tarkov + +on: + workflow_dispatch: + push: + tags: + - 'tarkov-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - v4.0.11 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./tarkov/${{ matrix.v }} + file: ./tarkov/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/tarkov:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/tarkov:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/voice.yml b/.gitea/workflows/voice.yml new file mode 100644 index 0000000..bd4f372 --- /dev/null +++ b/.gitea/workflows/voice.yml @@ -0,0 +1,45 @@ +name: build voice + +on: + workflow_dispatch: + push: + tags: + - 'voice-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - mumble + - teaspeak + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./voice/${{ matrix.v }} + file: ./voice/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/voice:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/voice:{0}', github.ref_name) || '' }} + diff --git a/.gitea/workflows/wine.yml b/.gitea/workflows/wine.yml new file mode 100644 index 0000000..39bc367 --- /dev/null +++ b/.gitea/workflows/wine.yml @@ -0,0 +1,50 @@ +name: build wine + +on: + workflow_dispatch: + push: + tags: + - 'wine-*' + pull_request: + push: + branches: + - '**' + +jobs: + docker: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + v: + - latest + - 7 + - 8 + - 9 + - 10 + - devel + - staging + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry (tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: docker/login-action@v3 + with: + registry: git.chillcog.com + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Build & push + uses: docker/build-push-action@v6 + with: + context: ./wine/${{ matrix.v }} + file: ./wine/${{ matrix.v }}/Dockerfile + platforms: linux/amd64,linux/arm64 + push: ${{ startsWith(github.ref, 'refs/tags/') }} + tags: | + git.chillcog.com/yolks/wine:${{ matrix.v }} + ${{ startsWith(github.ref, 'refs/tags/') && format('git.chillcog.com/yolks/wine:{0}', github.ref_name) || '' }} + diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 2c3a32c..0000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,15 +0,0 @@ -## Description - - - -### All Submissions: - -* [ ] Have you ensured there aren't other open [Pull Requests](../pulls) for the same update or change? -* [ ] Have you created a new branch for your changes and PR from that branch and not from your master branch? - - - -### New Image Submissions: - -1. [ ] Have you added your image to the [Github workflows](https://github.com/2sharkystudios/yolks/tree/master/.github/workflows)? -2. [ ] Have you updated the README list to contain your new image? diff --git a/.github/workflows/apps.yml b/.github/workflows/apps.yml deleted file mode 100644 index 6521ec0..0000000 --- a/.github/workflows/apps.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: build apps -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - apps/** -permissions: - packages: write - -jobs: - push: - name: "apps:${{ matrix.app }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - app: - - uptimekuma - steps: - - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - - uses: docker/build-push-action@v6 - with: - context: ./apps/${{ matrix.app }} - file: ./apps/${{ matrix.app }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/apps:${{ matrix.app }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/apps:{0}', matrix.app) || '' }} diff --git a/.github/workflows/base.yml b/.github/workflows/base.yml deleted file mode 100644 index 9c95695..0000000 --- a/.github/workflows/base.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: build oses -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - oses/** -permissions: - packages: write - -jobs: - push: - name: "base:${{ matrix.oses }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - oses: - - alpine - - debian - - ubuntu - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./oses/${{ matrix.oses }} - file: ./oses/${{ matrix.oses }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/base:${{ matrix.oses }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/base:{0}', matrix.oses) || '' }} diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml deleted file mode 100644 index 477c7fa..0000000 --- a/.github/workflows/bot.yml +++ /dev/null @@ -1,93 +0,0 @@ -name: build bot -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - bot/** -permissions: - packages: write - -jobs: - pushArm: - name: "bot:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - parkertron - - red - - sinusbot - - bastion - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - with: - platforms: arm64,amd64 - - name: Cache Docker layers - uses: actions/cache@v3 - with: - path: /tmp/.buildx-cache - key: ${{ runner.os }}-buildx-${{ github.sha }} - restore-keys: | - ${{ runner.os }}-buildx- - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./bot/${{ matrix.tag }} - file: ./bot/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - cache-from: type=local,src=/tmp/.buildx-cache - cache-to: type=local,dest=/tmp/.buildx-cache-new - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/bot:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/bot:{0}', matrix.tag) || '' }} - - name: Move cache - run: | - rm -rf /tmp/.buildx-cache - mv /tmp/.buildx-cache-new /tmp/.buildx-cache - - # pushAmd: - # name: "yolks:bot_${{ matrix.tag }}" - # runs-on: ubuntu-latest - # strategy: - # fail-fast: false - # matrix: - # tag: - # - bastion - # steps: - # - uses: actions/checkout@v2 - # - uses: docker/setup-buildx-action@v1 - # with: - # version: "v0.7.0" - # buildkitd-flags: --debug - # - uses: docker/login-action@v1 - # with: - # registry: ghcr.io - # username: ${{ steps.lower-repo.outputs.repository }} - # password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - # - uses: docker/build-push-action@v6 - # with: - # context: ./bot/${{ matrix.tag }} - # file: ./bot/${{ matrix.tag }}/Dockerfile - # platforms: linux/amd64 - # push: true - # tags: | - # ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/bot:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/box64.yml b/.github/workflows/box64.yml deleted file mode 100644 index f9b7cb5..0000000 --- a/.github/workflows/box64.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: build box64 -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - box64/** -permissions: - packages: write - -jobs: - push: - name: "box64:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - box64 - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./box64 - file: ./${{ matrix.tag }}/Dockerfile - platforms: linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/box64:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/box64:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/bun.yml b/.github/workflows/bun.yml deleted file mode 100644 index 9e3218f..0000000 --- a/.github/workflows/bun.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: build bun -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - bun/** -permissions: - packages: write - -jobs: - push: - name: "bun:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - latest - - canary - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./bun - file: ./bun/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/bun:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/bun:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/cassandra.yml b/.github/workflows/cassandra.yml deleted file mode 100644 index bf95cc3..0000000 --- a/.github/workflows/cassandra.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: build cassandra -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - cassandra/** -permissions: - packages: write - -jobs: - push: - name: "cassandra:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - java8_python2 - - java11_python3 - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./cassandra - file: ./cassandra/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/cassandra:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/cassandra:{0}', matrix.tag) || '' }} \ No newline at end of file diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml deleted file mode 100644 index 2c82304..0000000 --- a/.github/workflows/dart.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: build dart -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - dart/** -permissions: - packages: write - -jobs: - push: - name: "dart:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - '2.17' - - '2.18' - - '2.19' - - '3.3' - - 'stable' - steps: - - uses: actions/checkout@v4 - # Setup QEMU for ARM64 Build - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./dart - file: ./dart/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/dart:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/dart:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml deleted file mode 100644 index 3bad9ab..0000000 --- a/.github/workflows/dotnet.yml +++ /dev/null @@ -1,53 +0,0 @@ -name: build dotnet -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - dotnet/** -permissions: - packages: write - -jobs: - push: - name: "dotnet:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - 2.1 - - 3.1 - - 5 - - 6 - - 7 - - 8 - - 9 - steps: - - uses: actions/checkout@v4 - # Setup QEMU for ARM64 Build - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./dotnet - file: ./dotnet/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/dotnet:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/dotnet:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/elixir.yml b/.github/workflows/elixir.yml deleted file mode 100644 index 5bed458..0000000 --- a/.github/workflows/elixir.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: build elixir -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - elixir/** -permissions: - packages: write - -jobs: - push: - name: "elixir:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - '1.15' - - '1.14' - - '1.13' - - '1.12' - - latest - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./elixir - file: ./elixir/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/elixir:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/elixir:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/erlang.yml b/.github/workflows/erlang.yml deleted file mode 100644 index 0c582f9..0000000 --- a/.github/workflows/erlang.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: build erlang -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - erlang/** -permissions: - packages: write - -jobs: - push: - name: "erlang:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - 22 - - 23 - - 24 - - 25 - - 26 - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./erlang - file: ./erlang/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/erlang:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/erlang:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/games.yml b/.github/workflows/games.yml deleted file mode 100644 index 84daedb..0000000 --- a/.github/workflows/games.yml +++ /dev/null @@ -1,90 +0,0 @@ -name: build games -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - games/** -permissions: - packages: write - -jobs: - pushAMD64: - name: "games_AMD64:${{ matrix.game }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - game: - - altv - - arma3 - - dayz - - mohaa - - rust - - samp - - source - - valheim - - thebattleforwesnoth - - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./games/${{ matrix.game }} - file: ./games/${{ matrix.game }}/Dockerfile - platforms: linux/amd64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/games:${{ matrix.game }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/games:{0}', matrix.game) || '' }} - pushAll: - name: "games_All:${{ matrix.game }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - game: - - minetest - - mta - steps: - - uses: actions/checkout@v4 - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - with: - platforms: arm64,amd64 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./games/${{ matrix.game }} - file: ./games/${{ matrix.game }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/games:${{ matrix.game }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/games:{0}', matrix.game) || '' }} diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml deleted file mode 100644 index ed509c7..0000000 --- a/.github/workflows/go.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: build go -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - go/** -permissions: - packages: write - -jobs: - push: - name: "go:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - '1.14' - - '1.15' - - '1.16' - - '1.17' - - '1.18' - - '1.19' - - '1.20' - - '1.21' - - '1.22' - - '1.23' - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./go - file: ./go/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/go:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/go:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml deleted file mode 100644 index a3a85c2..0000000 --- a/.github/workflows/installers.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: build installers -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - installers/** -permissions: - packages: write - -jobs: - push: - name: "installers:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - alpine - - debian - - ubuntu - - ubuntu-amd64 - include: - - tag: ubuntu-amd64 - platforms: linux/amd64 - - tag: ubuntu - platforms: linux/amd64,linux/arm64 - - tag: alpine - platforms: linux/amd64,linux/arm64 - - tag: debian - platforms: linux/amd64,linux/arm64 - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./installers - file: ./installers/${{ matrix.tag }}/Dockerfile - platforms: ${{ matrix.platforms }} - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/installers:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/installers:{0}', matrix.tag) || '' }} \ No newline at end of file diff --git a/.github/workflows/java.yml b/.github/workflows/java.yml deleted file mode 100644 index a8138f1..0000000 --- a/.github/workflows/java.yml +++ /dev/null @@ -1,53 +0,0 @@ -name: build java -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - java/** -permissions: - packages: write - -jobs: - push: - name: "java:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - 8 - - 11 - - 16 - - 17 - - 19 - - 21 - - 22 - - 25 - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./java - file: ./java/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/java:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/java:{0}', matrix.tag) || '' }} \ No newline at end of file diff --git a/.github/workflows/mariadb.yml b/.github/workflows/mariadb.yml deleted file mode 100644 index 4903de3..0000000 --- a/.github/workflows/mariadb.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: build mariadb -on: - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - mariadb/** -permissions: - packages: write - -jobs: - push: - name: "mariadb:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - '10.3' - - '10.4' - - '10.5' - - '10.6' - - '10.7' - - '11.2' - - '11.3' - - '11.4' - - '11.5' - - '11.6' - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./mariadb - file: ./mariadb/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/mariadb:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/mariadb:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/mongodb.yml b/.github/workflows/mongodb.yml deleted file mode 100644 index 7eb0758..0000000 --- a/.github/workflows/mongodb.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: build mongodb -on: - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - mongodb/** -permissions: - packages: write - -jobs: - push: - name: "mongodb:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - - 6 - - 7 - - 8 - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./mongodb - file: ./mongodb/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/mongodb:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/mongodb:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/mono.yml b/.github/workflows/mono.yml deleted file mode 100644 index 1721d7a..0000000 --- a/.github/workflows/mono.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: build mono -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - mono/** -permissions: - packages: write - -jobs: - push: - name: "mono:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - latest - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./mono - file: ./mono/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/mono:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/mono:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml deleted file mode 100644 index 6a0e9de..0000000 --- a/.github/workflows/nodejs.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: build nodejs -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - nodejs/** -permissions: - packages: write - -jobs: - push: - name: "nodejs:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - 12 - - 14 - - 16 - - 17 - - 18 - - 19 - - 20 - - 21 - - 22 - - 23 - - 24 - steps: - - uses: actions/checkout@v4 - # Setup QEMU for ARM64 Build - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./nodejs - file: ./nodejs/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/nodejs:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/nodejs:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/postgres.yml b/.github/workflows/postgres.yml deleted file mode 100644 index 5cffeee..0000000 --- a/.github/workflows/postgres.yml +++ /dev/null @@ -1,53 +0,0 @@ -name: build postgres -on: - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - postgres/** -permissions: - packages: write - -jobs: - push: - name: "postgres:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 16 - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./postgres - file: ./postgres/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/postgres:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/postgres:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml deleted file mode 100644 index 4e2abc7..0000000 --- a/.github/workflows/python.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: build python -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - python/** -permissions: - packages: write - -jobs: - push: - name: "python:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - '2.7' - - '3.7' - - '3.8' - - '3.9' - - '3.10' - - '3.11' - - '3.12' - - '3.13' - steps: - - uses: actions/checkout@v4 - # Setup QEMU for ARM64 Build - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./python - file: ./python/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/python:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/python:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/redis.yml b/.github/workflows/redis.yml deleted file mode 100644 index 958a0fb..0000000 --- a/.github/workflows/redis.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: build redis -on: - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - redis/** -permissions: - packages: write - -jobs: - push: - name: "redis:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - 5 - - 6 - - 7 - - 8 - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./redis - file: ./redis/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/redis:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/redis:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml deleted file mode 100644 index c39f1ec..0000000 --- a/.github/workflows/rust.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: build rust -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - rust/** -permissions: - packages: write - -jobs: - push: - name: "rust:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - '1.56' - - '1.60' - - 'latest' - steps: - - uses: actions/checkout@v4 - # Setup QEMU for ARM64 Build - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./rust - file: ./rust/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/rust:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/rust:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/shareforge.yaml b/.github/workflows/shareforge.yaml deleted file mode 100644 index 4b22df5..0000000 --- a/.github/workflows/shareforge.yaml +++ /dev/null @@ -1,47 +0,0 @@ -name: build shareforge -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - shareforge/** -permissions: - packages: write - -jobs: - push: - name: "kylehost:shareforge_${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - '1.41.4' - steps: - - uses: actions/checkout@v4 - # Setup QEMU for ARM64 Build - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./shareforge - file: ./shareforge/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/shareforge:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/shareforge:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/steamcmd.yml b/.github/workflows/steamcmd.yml deleted file mode 100644 index 011b513..0000000 --- a/.github/workflows/steamcmd.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: build steamcmd -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - steamcmd/** -permissions: - packages: write - -jobs: - push: - name: "steamcmd:${{ matrix.distro }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - distro: - - debian - - ubuntu - - dotnet - - proton - - proton_8 - - sniper - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./steamcmd - file: ./steamcmd/${{ matrix.distro }}/Dockerfile - platforms: linux/amd64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/steamcmd:${{ matrix.distro }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/steamcmd:{0}', matrix.distro) || '' }} - # Enable caching for faster builds (reuses layers across runs) - cache-from: type=gha - cache-to: type=gha,mode=max - # Add build args if needed for multi-platform or custom vars (e.g., for TARGETOS/TARGETARCH) - build-args: | - TARGETOS=linux - TARGETARCH=amd64 - # Optional: Disable push on failure for debugging (set to false to always push if build succeeds) - # outputs: type=image,name=image-${{ matrix.distro }},id=image-${{ matrix.distro }}-id diff --git a/.github/workflows/tarkov.yml b/.github/workflows/tarkov.yml deleted file mode 100644 index d1aff81..0000000 --- a/.github/workflows/tarkov.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: build tarkov -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - tarkov/** -permissions: - packages: write - -jobs: - push: - name: "tarkov:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - v4.0.11 - steps: - - uses: actions/checkout@v4 - # Setup QEMU for ARM64 Build - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./tarkov - file: ./tarkov/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/tarkov:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/tarkov:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/voice.yml b/.github/workflows/voice.yml deleted file mode 100644 index cf78481..0000000 --- a/.github/workflows/voice.yml +++ /dev/null @@ -1,81 +0,0 @@ -name: build voice -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - voice/** -permissions: - packages: write - -jobs: - pushx64: - name: "voice:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - teaspeak - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./voice/${{ matrix.tag }} - file: ./voice/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/voice:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/voice:{0}', matrix.tag) || '' }} - - - pushx64_arm64: - name: "yolks:voice_${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - mumble - steps: - - uses: actions/checkout@v4 - # Setup QEMU for ARM64 Build - - uses: docker/setup-qemu-action@v3 - - uses: docker/setup-buildx-action@v3 - with: - version: "v0.8.2" - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./voice/${{ matrix.tag }} - file: ./voice/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/voice:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/voice:{0}', matrix.tag) || '' }} diff --git a/.github/workflows/wine.yml b/.github/workflows/wine.yml deleted file mode 100644 index 9c13782..0000000 --- a/.github/workflows/wine.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: build wine -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * 1" - push: - branches: - - master - paths: - - wine/** -permissions: - packages: write - -jobs: - push: - name: "wine:${{ matrix.tag }}" - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tag: - - "7" - - "8" - - "9" - - "10" - - latest - - devel - - staging - steps: - - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: --debug - - id: lower-repo - name: Repository to lowercase - run: | - echo "repository=${GITHUB_REPOSITORY_OWNER@L}" >> $GITHUB_OUTPUT - - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ steps.lower-repo.outputs.repository }} - password: ${{ secrets.REGISTRY_TOKEN || secrets.GITHUB_TOKEN }} - - uses: docker/build-push-action@v6 - with: - context: ./wine - file: ./wine/${{ matrix.tag }}/Dockerfile - platforms: linux/amd64 - push: true - tags: | - ghcr.io/${{ steps.lower-repo.outputs.repository }}/wine:${{ matrix.tag }} - ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/wine:{0}', matrix.tag) || '' }} diff --git a/apps/uptimekuma/Dockerfile b/apps/uptimekuma/Dockerfile index 873a66b..f38720f 100644 --- a/apps/uptimekuma/Dockerfile +++ b/apps/uptimekuma/Dockerfile @@ -1,6 +1,6 @@ FROM --platform=$TARGETOS/$TARGETARCH ghcr.io/2sharkystudios/base:alpine -LABEL author="Kyle Speight" maintainer="postmaster@terraforge.fun" +LABEL author="Kyle Speight" maintainer="postmaster@chillcog.com" LABEL org.opencontainers.image.source="https://github.com/2SharkyStudios/yolks/" LABEL org.opencontainers.image.licenses=MIT diff --git a/yolk.png b/yolk.png index 87bb8eae356e32ac76b42c091e338676754c389479be39eb6722d1c8f3b2b4fd..ebf283214487479ba8a3f2c51da81edfe0eff24deefc2992f132581960f6567b 100644 GIT binary patch delta 24 fcmcb