Update GitHub workflows; add tarkov installer

Rename workflow job names from the old "yolks:*" convention to explicit component prefixes (apps, base, bot, box64, bun, tarkov) and adjust GHCR tag/owner checks to reference the 2sharkystudios organization where applicable. Add a basic tarkov/installer.sh file. Streamline the tarkov v4.0.11 Dockerfile by consolidating apt installs, retaining apt list cleanup, refining .NET and PowerShell install steps, and improving build artifact handling (move outputs to /home/container, cleanup workspace and /build).
This commit is contained in:
Kyle Speight
2026-05-30 02:52:57 -07:00
parent 87c5425cdb
commit e0966c0006
8 changed files with 28 additions and 40 deletions
+2 -2
View File
@@ -13,7 +13,7 @@ permissions:
jobs:
push:
name: "yolks:apps_${{ matrix.app }}"
name: "apps:${{ matrix.app }}"
runs-on: ubuntu-latest
strategy:
fail-fast: false
@@ -47,4 +47,4 @@ jobs:
push: true
tags: |
ghcr.io/${{ steps.lower-repo.outputs.repository }}/apps:${{ matrix.app }}
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/apps:{0}', matrix.app) || '' }}
${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/apps:{0}', matrix.app) || '' }}
+3 -3
View File
@@ -13,7 +13,7 @@ permissions:
jobs:
push:
name: "yolks:${{ matrix.oses }}"
name: "base:${{ matrix.oses }}"
runs-on: ubuntu-latest
strategy:
fail-fast: false
@@ -44,5 +44,5 @@ jobs:
platforms: linux/amd64,linux/arm64
push: true
tags: |
ghcr.io/${{ steps.lower-repo.outputs.repository }}/yolks:${{ matrix.oses }}
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:{0}', matrix.oses) || '' }}
ghcr.io/${{ steps.lower-repo.outputs.repository }}/base:${{ matrix.oses }}
${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/parkervcp/base:{0}', matrix.oses) || '' }}
+4 -4
View File
@@ -13,7 +13,7 @@ permissions:
jobs:
pushArm:
name: "yolks:bot_${{ matrix.tag }}"
name: "bot:${{ matrix.tag }}"
runs-on: ubuntu-latest
strategy:
fail-fast: false
@@ -57,8 +57,8 @@ jobs:
cache-to: type=local,dest=/tmp/.buildx-cache-new
push: true
tags: |
ghcr.io/${{ steps.lower-repo.outputs.repository }}/yolks:bot_${{ matrix.tag }}
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:bot_{0}', matrix.tag) || '' }}
ghcr.io/${{ steps.lower-repo.outputs.repository }}/bot:${{ matrix.tag }}
${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/parkervcp/bot:{0}', matrix.tag) || '' }}
- name: Move cache
run: |
rm -rf /tmp/.buildx-cache
@@ -90,4 +90,4 @@ jobs:
# platforms: linux/amd64
# push: true
# tags: |
# ${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:bot_{0}', matrix.tag) || '' }}
# ${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/bot:bot_{0}', matrix.tag) || '' }}
+3 -3
View File
@@ -13,7 +13,7 @@ permissions:
jobs:
push:
name: "yolks:${{ matrix.tag }}"
name: "box64:${{ matrix.tag }}"
runs-on: ubuntu-latest
strategy:
fail-fast: false
@@ -42,5 +42,5 @@ jobs:
platforms: linux/arm64
push: true
tags: |
ghcr.io/${{ steps.lower-repo.outputs.repository }}/yolks:${{ matrix.tag }}
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:{0}', matrix.tag) || '' }}
ghcr.io/${{ steps.lower-repo.outputs.repository }}/box64:${{ matrix.tag }}
${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/box64:{0}', matrix.tag) || '' }}
+3 -3
View File
@@ -13,7 +13,7 @@ permissions:
jobs:
push:
name: "yolks:bun_${{ matrix.tag }}"
name: "bun:${{ matrix.tag }}"
runs-on: ubuntu-latest
strategy:
fail-fast: false
@@ -43,5 +43,5 @@ jobs:
platforms: linux/amd64,linux/arm64
push: true
tags: |
ghcr.io/${{ steps.lower-repo.outputs.repository }}/yolks:bun_${{ matrix.tag }}
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/yolks:bun_{0}', matrix.tag) || '' }}
ghcr.io/${{ steps.lower-repo.outputs.repository }}/bun:${{ matrix.tag }}
${{ github.repository_owner == 'pelican-eggs' && format('ghcr.io/parkervcp/bun:{0}', matrix.tag) || '' }}
+3 -3
View File
@@ -13,7 +13,7 @@ permissions:
jobs:
push:
name: "tarkov:tarkov_${{ matrix.tag }}"
name: "tarkov:${{ matrix.tag }}"
runs-on: ubuntu-latest
strategy:
fail-fast: false
@@ -43,5 +43,5 @@ jobs:
platforms: linux/amd64
push: true
tags: |
ghcr.io/${{ steps.lower-repo.outputs.repository }}/tarkov:tarkov_${{ matrix.tag }}
${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/yolks:tarkov_{0}', matrix.tag) || '' }}
ghcr.io/${{ steps.lower-repo.outputs.repository }}/tarkov:${{ matrix.tag }}
${{ github.repository_owner == '2sharkystudios' && format('ghcr.io/2sharkystudios/tarkov:{0}', matrix.tag) || '' }}