new pipeline
This commit is contained in:
@@ -15,7 +15,7 @@ env:
|
|||||||
jobs:
|
jobs:
|
||||||
build_transmission_manager:
|
build_transmission_manager:
|
||||||
name: Build Transmission Manager Image
|
name: Build Transmission Manager Image
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-arm64
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository
|
- name: Check out repository
|
||||||
@@ -28,21 +28,35 @@ jobs:
|
|||||||
-u "${{ env.REGISTRY_USERNAME }}" \
|
-u "${{ env.REGISTRY_USERNAME }}" \
|
||||||
--password-stdin
|
--password-stdin
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up SSH key for haven
|
||||||
uses: docker/setup-buildx-action@v3
|
run: |
|
||||||
|
mkdir -p ~/.ssh
|
||||||
|
echo "${{ secrets.SSH_KEY_DOCKERBUILD }}" > ~/.ssh/id_ed25519
|
||||||
|
chmod 600 ~/.ssh/id_ed25519
|
||||||
|
ssh-keyscan docker-build.haven >> ~/.ssh/known_hosts
|
||||||
|
|
||||||
|
- name: Set up haven Docker Buildx builder
|
||||||
|
run: |
|
||||||
|
docker buildx create \
|
||||||
|
--name docker-build-haven \
|
||||||
|
--driver docker \
|
||||||
|
--use \
|
||||||
|
docker-build.haven
|
||||||
|
docker buildx inspect docker-build-haven --bootstrap
|
||||||
|
|
||||||
- name: Build and Push Multi-Arch Image
|
- name: Build and Push Multi-Arch Image
|
||||||
uses: docker/build-push-action@v6
|
uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
push: true
|
push: true
|
||||||
context: .
|
context: .
|
||||||
|
builder: docker-build-haven
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
tags: |
|
tags: |
|
||||||
${{ env.IMAGE }}:latest
|
${{ env.IMAGE }}:latest
|
||||||
|
|
||||||
deploy_transmission_manager:
|
deploy_transmission_manager:
|
||||||
name: Deploy Transmission Manager (internal)
|
name: Deploy Transmission Manager (internal)
|
||||||
runs-on: ubuntu-amd64
|
runs-on: ubuntu-arm64
|
||||||
needs: build_transmission_manager
|
needs: build_transmission_manager
|
||||||
steps:
|
steps:
|
||||||
- name: Check KUBE_CONFIG validity
|
- name: Check KUBE_CONFIG validity
|
||||||
|
|||||||
Reference in New Issue
Block a user