Files
scheduler-app/.gitea/workflows/ci.yml
teddys48 eb1d6daf2c
Some checks failed
Build and Deploy Scheduler / cleaning (push) Successful in 3s
Build and Deploy Scheduler / build_image (push) Successful in 1m15s
Build and Deploy Scheduler / deploy (push) Failing after 1s
9
2026-02-12 14:35:43 +07:00

56 lines
1.2 KiB
YAML

name: Build and Deploy Scheduler
on:
push:
branches:
- main
env:
REGISTRY: localhost:9999
IMAGE_NAME: ${{ secrets.PROJECT_NAME }}
jobs:
cleaning:
runs-on: host
steps:
- name: Cleanup docker
run: |
docker container prune -f
docker image prune -af
build_image:
runs-on: host
needs: cleaning
steps:
- name: Clone repo
run: |
git clone ${{ gitea.server_url }}/${{ gitea.repository }} .
git checkout ${{ gitea.ref_name }}
- name: Build image
run: |
docker build -t $REGISTRY/$IMAGE_NAME:${{ gitea.run_number }} .
- name: Push image
run: |
docker push $REGISTRY/$IMAGE_NAME:${{ gitea.run_number }}
deploy:
runs-on: host
needs: build_image
steps:
# - name: Clone repo
# run: |
# git clone ${{ gitea.server_url }}/${{ gitea.repository }} .
# git checkout ${{ gitea.ref_name }}
- name: Prepare env for compose
run: |
echo "REGISTRY=$REGISTRY" > .env
echo "IMAGE_NAME=$IMAGE_NAME" >> .env
echo "TAG=${{ gitea.run_number }}" >> .env
cat .env
- name: Deploy stack
run: |
docker compose up -d