Files
AdPlatform-Server/.gitea/workflows/creative.yml
Grae Jones 1ea8716ac6
All checks were successful
Creative / build-deploy (push) Successful in 2m41s
Gateway / build-deploy (push) Successful in 2m0s
GoogleApi / build-deploy (push) Successful in 8m1s
IntelligenceApi / build-deploy (push) Successful in 1m58s
Management / build-deploy (push) Successful in 3m19s
MetaApi / build-deploy (push) Successful in 2m12s
Registration / build-deploy (push) Successful in 6m19s
TikTokApi / build-deploy (push) Successful in 4m10s
chore: per-service CI pipelines with local registry
2026-03-21 11:00:46 -07:00

44 lines
1.1 KiB
YAML

name: Creative
on:
push:
branches: [master]
paths:
- 'Creative/**'
- 'Shared/**'
- 'AdPlatformServers.sln'
- '.gitea/workflows/creative.yml'
jobs:
build-deploy:
runs-on: host
env:
REGISTRY: 10.10.25.211:5000
IMAGE: adplatform/creative
SERVICE: creative
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Build service
run: dotnet build Creative/Creative.csproj --configuration Release
- name: Build image
run: |
podman build \
--layers \
-t ${{ env.REGISTRY }}/${{ env.IMAGE }}:latest \
-f Creative/Dockerfile \
.
- name: Push to local registry
run: podman push ${{ env.REGISTRY }}/${{ env.IMAGE }}:latest
- name: Deploy on app server
run: |
ssh -i ~/.ssh/gitea_runner root@10.10.25.211 \
"podman pull ${{ env.REGISTRY }}/${{ env.IMAGE }}:latest && \
cd /opt/adplatform && \
podman-compose up -d --no-deps --force-recreate ${{ env.SERVICE }}"