SHA256
Updated Image To Gitea Packages
build apps / apps:uptimekuma (push) Failing after 30s
build bastion / docker (push) Failing after 38s
build bot images / docker (bastion) (push) Failing after 31s
build bot images / docker (parkertron) (push) Failing after 33s
build bot images / docker (red) (push) Failing after 31s
build bot images / docker (sinusbot) (push) Failing after 29s
build box64 / docker (push) Failing after 39s
build cassandra / docker (java11_python3) (push) Failing after 38s
build cassandra / docker (java8_python2) (push) Failing after 44s
build dotnet / docker (2.1) (push) Failing after 42s
build dotnet / docker (5) (push) Failing after 34s
build dotnet / docker (3.1) (push) Failing after 41s
build dotnet / docker (6) (push) Failing after 37s
build dotnet / docker (7) (push) Failing after 48s
build dotnet / docker (8) (push) Failing after 31s
build dotnet / docker (9) (push) Failing after 45s
build elixir / docker (1.12) (push) Failing after 36s
build elixir / docker (1.13) (push) Failing after 31s
build elixir / docker (1.14) (push) Failing after 39s
build elixir / docker (1.15) (push) Failing after 43s
build elixir / docker (latest) (push) Failing after 38s
build erlang / docker (22) (push) Failing after 41s
build erlang / docker (23) (push) Failing after 35s
build erlang / docker (24) (push) Failing after 38s
build erlang / docker (25) (push) Failing after 38s
build games / docker (altv) (push) Failing after 40s
build erlang / docker (26) (push) Failing after 46s
build games / docker (arma3) (push) Failing after 31s
build games / docker (dayz) (push) Failing after 30s
build games / docker (minetest) (push) Failing after 35s
build games / docker (mohaa) (push) Failing after 38s
build games / docker (mta) (push) Failing after 33s
build games / docker (rust) (push) Failing after 35s
build games / docker (samp) (push) Failing after 37s
build games / docker (source) (push) Failing after 37s
build games / docker (thebattleforwesnoth) (push) Failing after 33s
build games / docker (valheim) (push) Failing after 33s
build go / docker (1.14) (push) Failing after 36s
build go / docker (1.15) (push) Failing after 40s
build go / docker (1.16) (push) Failing after 31s
build go / docker (1.17) (push) Failing after 36s
build go / docker (1.18) (push) Failing after 38s
build go / docker (1.19) (push) Failing after 42s
build go / docker (1.2) (push) Failing after 39s
build go / docker (1.21) (push) Failing after 37s
build go / docker (1.22) (push) Failing after 39s
build go / docker (1.23) (push) Failing after 41s
build installers / docker (alpine) (push) Failing after 40s
build installers / docker (debian) (push) Failing after 42s
build installers / docker (ubuntu) (push) Failing after 37s
build installers / docker (ubuntu-amd64) (push) Failing after 48s
build java / docker (11) (push) Failing after 42s
build java / docker (17) (push) Failing after 41s
build java / docker (16) (push) Failing after 49s
build java / docker (21) (push) Failing after 36s
build java / docker (19) (push) Failing after 43s
build java / docker (25) (push) Failing after 31s
build java / docker (8) (push) Has been cancelled
build java / docker (22) (push) Has been cancelled
build java / docker (27) (push) Has been cancelled
build mariadb / docker (10.3) (push) Has been cancelled
build mariadb / docker (10.4) (push) Has been cancelled
build mariadb / docker (10.5) (push) Has been cancelled
build mariadb / docker (10.6) (push) Has been cancelled
build mariadb / docker (10.7) (push) Has been cancelled
build mariadb / docker (11.2) (push) Has been cancelled
build mariadb / docker (11.3) (push) Has been cancelled
build mariadb / docker (11.4) (push) Has been cancelled
build mariadb / docker (11.5) (push) Has been cancelled
build mariadb / docker (11.6) (push) Has been cancelled
build mongodb / docker (8) (push) Has been cancelled
build mongodb / docker (6) (push) Has been cancelled
build mongodb / docker (7) (push) Has been cancelled
build mono / docker (latest) (push) Has been cancelled
build nodejs / docker (14) (push) Has been cancelled
build nodejs / docker (16) (push) Has been cancelled
build nodejs / docker (17) (push) Has been cancelled
build nodejs / docker (18) (push) Has been cancelled
build nodejs / docker (19) (push) Has been cancelled
build nodejs / docker (20) (push) Has been cancelled
build nodejs / docker (21) (push) Has been cancelled
build nodejs / docker (22) (push) Has been cancelled
build nodejs / docker (23) (push) Has been cancelled
build nodejs / docker (24) (push) Has been cancelled
build nodejs / docker (12) (push) Has been cancelled
build oses / docker (debian) (push) Has been cancelled
build oses / docker (ubuntu) (push) Has been cancelled
build oses / docker (alpine) (push) Has been cancelled
build parkertron / docker (push) Has been cancelled
build postgres / docker (11) (push) Has been cancelled
build postgres / docker (12) (push) Has been cancelled
build postgres / docker (13) (push) Has been cancelled
build postgres / docker (14) (push) Has been cancelled
build postgres / docker (16) (push) Has been cancelled
build postgres / docker (9) (push) Has been cancelled
build postgres / docker (10) (push) Has been cancelled
build python / docker (3.1) (push) Has been cancelled
build python / docker (3.11) (push) Has been cancelled
build python / docker (3.12) (push) Has been cancelled
build python / docker (3.13) (push) Has been cancelled
build python / docker (3.7) (push) Has been cancelled
build python / docker (3.8) (push) Has been cancelled
build python / docker (3.9) (push) Has been cancelled
build python / docker (2.7) (push) Has been cancelled
build red / docker (push) Has been cancelled
build redis / docker (7) (push) Has been cancelled
build redis / docker (8) (push) Has been cancelled
build redis / docker (5) (push) Has been cancelled
build redis / docker (6) (push) Has been cancelled
build rust / docker (latest) (push) Has been cancelled
build rust / docker (1.56) (push) Has been cancelled
build rust / docker (1.6) (push) Has been cancelled
build shareforge / docker (1.41.4) (push) Has been cancelled
build sinusbot / docker (push) Has been cancelled
build steamcmd / docker (debian) (push) Has been cancelled
build steamcmd / docker (dotnet) (push) Has been cancelled
build steamcmd / docker (proton) (push) Has been cancelled
build steamcmd / docker (proton_8) (push) Has been cancelled
build steamcmd / docker (sniper) (push) Has been cancelled
build steamcmd / docker (ubuntu) (push) Has been cancelled
build tarkov / docker (v4.0.11) (push) Has been cancelled
build voice / docker (teaspeak) (push) Has been cancelled
build voice / docker (mumble) (push) Has been cancelled
build wine / docker (7) (push) Has been cancelled
build wine / docker (8) (push) Has been cancelled
build wine / docker (9) (push) Has been cancelled
build wine / docker (devel) (push) Has been cancelled
build wine / docker (latest) (push) Has been cancelled
build wine / docker (staging) (push) Has been cancelled
build wine / docker (10) (push) Has been cancelled
build apps / apps:uptimekuma (push) Failing after 30s
build bastion / docker (push) Failing after 38s
build bot images / docker (bastion) (push) Failing after 31s
build bot images / docker (parkertron) (push) Failing after 33s
build bot images / docker (red) (push) Failing after 31s
build bot images / docker (sinusbot) (push) Failing after 29s
build box64 / docker (push) Failing after 39s
build cassandra / docker (java11_python3) (push) Failing after 38s
build cassandra / docker (java8_python2) (push) Failing after 44s
build dotnet / docker (2.1) (push) Failing after 42s
build dotnet / docker (5) (push) Failing after 34s
build dotnet / docker (3.1) (push) Failing after 41s
build dotnet / docker (6) (push) Failing after 37s
build dotnet / docker (7) (push) Failing after 48s
build dotnet / docker (8) (push) Failing after 31s
build dotnet / docker (9) (push) Failing after 45s
build elixir / docker (1.12) (push) Failing after 36s
build elixir / docker (1.13) (push) Failing after 31s
build elixir / docker (1.14) (push) Failing after 39s
build elixir / docker (1.15) (push) Failing after 43s
build elixir / docker (latest) (push) Failing after 38s
build erlang / docker (22) (push) Failing after 41s
build erlang / docker (23) (push) Failing after 35s
build erlang / docker (24) (push) Failing after 38s
build erlang / docker (25) (push) Failing after 38s
build games / docker (altv) (push) Failing after 40s
build erlang / docker (26) (push) Failing after 46s
build games / docker (arma3) (push) Failing after 31s
build games / docker (dayz) (push) Failing after 30s
build games / docker (minetest) (push) Failing after 35s
build games / docker (mohaa) (push) Failing after 38s
build games / docker (mta) (push) Failing after 33s
build games / docker (rust) (push) Failing after 35s
build games / docker (samp) (push) Failing after 37s
build games / docker (source) (push) Failing after 37s
build games / docker (thebattleforwesnoth) (push) Failing after 33s
build games / docker (valheim) (push) Failing after 33s
build go / docker (1.14) (push) Failing after 36s
build go / docker (1.15) (push) Failing after 40s
build go / docker (1.16) (push) Failing after 31s
build go / docker (1.17) (push) Failing after 36s
build go / docker (1.18) (push) Failing after 38s
build go / docker (1.19) (push) Failing after 42s
build go / docker (1.2) (push) Failing after 39s
build go / docker (1.21) (push) Failing after 37s
build go / docker (1.22) (push) Failing after 39s
build go / docker (1.23) (push) Failing after 41s
build installers / docker (alpine) (push) Failing after 40s
build installers / docker (debian) (push) Failing after 42s
build installers / docker (ubuntu) (push) Failing after 37s
build installers / docker (ubuntu-amd64) (push) Failing after 48s
build java / docker (11) (push) Failing after 42s
build java / docker (17) (push) Failing after 41s
build java / docker (16) (push) Failing after 49s
build java / docker (21) (push) Failing after 36s
build java / docker (19) (push) Failing after 43s
build java / docker (25) (push) Failing after 31s
build java / docker (8) (push) Has been cancelled
build java / docker (22) (push) Has been cancelled
build java / docker (27) (push) Has been cancelled
build mariadb / docker (10.3) (push) Has been cancelled
build mariadb / docker (10.4) (push) Has been cancelled
build mariadb / docker (10.5) (push) Has been cancelled
build mariadb / docker (10.6) (push) Has been cancelled
build mariadb / docker (10.7) (push) Has been cancelled
build mariadb / docker (11.2) (push) Has been cancelled
build mariadb / docker (11.3) (push) Has been cancelled
build mariadb / docker (11.4) (push) Has been cancelled
build mariadb / docker (11.5) (push) Has been cancelled
build mariadb / docker (11.6) (push) Has been cancelled
build mongodb / docker (8) (push) Has been cancelled
build mongodb / docker (6) (push) Has been cancelled
build mongodb / docker (7) (push) Has been cancelled
build mono / docker (latest) (push) Has been cancelled
build nodejs / docker (14) (push) Has been cancelled
build nodejs / docker (16) (push) Has been cancelled
build nodejs / docker (17) (push) Has been cancelled
build nodejs / docker (18) (push) Has been cancelled
build nodejs / docker (19) (push) Has been cancelled
build nodejs / docker (20) (push) Has been cancelled
build nodejs / docker (21) (push) Has been cancelled
build nodejs / docker (22) (push) Has been cancelled
build nodejs / docker (23) (push) Has been cancelled
build nodejs / docker (24) (push) Has been cancelled
build nodejs / docker (12) (push) Has been cancelled
build oses / docker (debian) (push) Has been cancelled
build oses / docker (ubuntu) (push) Has been cancelled
build oses / docker (alpine) (push) Has been cancelled
build parkertron / docker (push) Has been cancelled
build postgres / docker (11) (push) Has been cancelled
build postgres / docker (12) (push) Has been cancelled
build postgres / docker (13) (push) Has been cancelled
build postgres / docker (14) (push) Has been cancelled
build postgres / docker (16) (push) Has been cancelled
build postgres / docker (9) (push) Has been cancelled
build postgres / docker (10) (push) Has been cancelled
build python / docker (3.1) (push) Has been cancelled
build python / docker (3.11) (push) Has been cancelled
build python / docker (3.12) (push) Has been cancelled
build python / docker (3.13) (push) Has been cancelled
build python / docker (3.7) (push) Has been cancelled
build python / docker (3.8) (push) Has been cancelled
build python / docker (3.9) (push) Has been cancelled
build python / docker (2.7) (push) Has been cancelled
build red / docker (push) Has been cancelled
build redis / docker (7) (push) Has been cancelled
build redis / docker (8) (push) Has been cancelled
build redis / docker (5) (push) Has been cancelled
build redis / docker (6) (push) Has been cancelled
build rust / docker (latest) (push) Has been cancelled
build rust / docker (1.56) (push) Has been cancelled
build rust / docker (1.6) (push) Has been cancelled
build shareforge / docker (1.41.4) (push) Has been cancelled
build sinusbot / docker (push) Has been cancelled
build steamcmd / docker (debian) (push) Has been cancelled
build steamcmd / docker (dotnet) (push) Has been cancelled
build steamcmd / docker (proton) (push) Has been cancelled
build steamcmd / docker (proton_8) (push) Has been cancelled
build steamcmd / docker (sniper) (push) Has been cancelled
build steamcmd / docker (ubuntu) (push) Has been cancelled
build tarkov / docker (v4.0.11) (push) Has been cancelled
build voice / docker (teaspeak) (push) Has been cancelled
build voice / docker (mumble) (push) Has been cancelled
build wine / docker (7) (push) Has been cancelled
build wine / docker (8) (push) Has been cancelled
build wine / docker (9) (push) Has been cancelled
build wine / docker (devel) (push) Has been cancelled
build wine / docker (latest) (push) Has been cancelled
build wine / docker (staging) (push) Has been cancelled
build wine / docker (10) (push) Has been cancelled
This commit is contained in:
1 parent
52c2392869
commit
993ea45489
60 files changed
+1368
-1503
No files matched your search
@@ -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) || '' }}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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."
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -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) || '' }}
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
## Description
|
||||
|
||||
<!-- Please explain what is being changed or added as a short overview for this PR. Also, link existing relevant issues if they exist with resolves # -->
|
||||
|
||||
### 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?
|
||||
|
||||
<!-- The new image submission below can be removed if you are not adding a new image -->
|
||||
|
||||
### 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?
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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) || '' }}
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user