Files
Jose Henrique 9a964dfd73
All checks were successful
Build and Deploy (internal) / Build Transmission Manager Image (push) Successful in 1m25s
Build and Deploy (internal) / Deploy Transmission Manager (internal) (push) Successful in 11s
fixing image name
2026-07-08 20:38:30 -03:00

40 lines
1.1 KiB
YAML

name: Build and Deploy (internal)
on:
push:
branches:
- main
workflow_dispatch: {}
env:
APP: transmission-manager
IMAGE: git.ivanch.me/ivanch/${{ env.APP }}
NAMESPACE: media
jobs:
build_transmission_manager:
name: Build Transmission Manager Image
runs-on: ubuntu-amd64
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Build and push multi-arch image
uses: https://git.ivanch.me/ivanch/pipeline-actions/build-and-push@main
with:
image: ${{ env.IMAGE }}
registry_password: ${{ secrets.REGISTRY_PASSWORD }}
ssh_key: ${{ secrets.SSH_KEY_DOCKERBUILD }}
deploy_transmission_manager:
name: Deploy Transmission Manager (internal)
runs-on: ubuntu-amd64
needs: build_transmission_manager
steps:
- name: Rollout restart deployment
uses: https://git.ivanch.me/ivanch/pipeline-actions/deploy-restart@main
with:
kube_config: ${{ secrets.KUBE_CONFIG }}
deployment_name: ${{ env.APP }}
namespace: ${{ env.NAMESPACE }}