Update deploy.yml

This commit is contained in:
Chillcog committed 2026-07-12 14:48:55 -07:00
1 parent a2cd76f3fc
commit d55fd81441
1 file changed
+10 -38
+10 -38
View File
@@ -10,53 +10,26 @@ on:
jobs:
build-and-push:
strategy:
matrix:
runner: [linux-amd64, linux-arm64]
runs-on: ${{ matrix.runner }}
runs-on: local
steps:
- name: Install Node.js
run: |
if command -v apt-get &> /dev/null; then
sudo apt-get update && sudo apt-get install -y nodejs
elif command -v yum &> /dev/null; then
sudo yum install -y nodejs
elif command -v apk &> /dev/null; then
apk add nodejs
else
echo "Package manager not found. Please pre-install Node.js on the runner host."
exit 1
fi
- name: Prepare Git for SHA256 Repo
run: git config --global init.defaultObjectFormat sha256
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to DHI Registry
uses: docker/login-action@v3
with:
registry: dhi.io
username: ${{ secrets.DHI_USERNAME }}
password: ${{ secrets.DHI_PASSWORD }}
run: |
echo "${{ secrets.DHI_PASSWORD }}" | docker login dhi.io -u "${{ secrets.DHI_USERNAME }}" --password-stdin
- name: Log in to Gitea Container Registry
uses: docker/login-action@v3
with:
registry: git.chillcog.com
username: ${{ git.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
run: |
echo "${{ secrets.GITHUB_TOKEN }}" | docker login git.chillcog.com -u "${{ git.repository_owner }}" --password-stdin
- name: Detect and Build Images
run: |
FILES_TO_BUILD=""
REGISTRY_HOST="git.chillcog.com" #
REGISTRY_HOST="git.chillcog.com"
OWNER_LOWER=$(echo "${{ git.repository_owner }}" | tr '[:upper:]' '[:lower:]')
if [ "${{ github.event_name }}" = "schedule" ] || [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
@@ -78,11 +51,10 @@ jobs:
echo "Processing: $file -> Target: ${REGISTRY_HOST}/${OWNER_LOWER}/${image_name}:latest"
echo "---------------------------------------------------"
docker buildx build \
--platform linux/amd64,linux/arm64 \
--push \
--no-cache \
docker build \
-f "$file" \
-t "${REGISTRY_HOST}/${OWNER_LOWER}/${image_name}:latest" \
.
docker push "${REGISTRY_HOST}/${OWNER_LOWER}/${image_name}:latest"
done