From 8efaa5eaf469c9c771b81b0ff6890b9a86f8f49b Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Fri, 16 Jan 2026 00:31:09 +0100 Subject: [PATCH] ci --- .gitea/workflows/deploy.yml | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .gitea/workflows/deploy.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..9b928e9 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,47 @@ +name: build and deploy + +on: + push: + branches: + - main + +jobs: + build: + runs-on: self-hosted + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to registry + run: | + echo "${{ secrets.REGISTRY_PASS }}" | docker login ${{ secrets.REGISTRY_HOST }} -u "${{ secrets.REGISTRY_USER }}" --password-stdin + + - name: Build image + run: | + docker build -t ${{ secrets.REGISTRY_HOST }}/mintel/mb-grid-solutions:latest . + + - name: Push image + run: | + docker push ${{ secrets.REGISTRY_HOST }}/mintel/mb-grid-solutions:latest + + + deploy: + needs: build + runs-on: self-hosted + + steps: + - name: Setup SSH + run: | + mkdir -p ~/.ssh + echo "${{ secrets.ALPHA_SSH_KEY }}" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + ssh-keyscan alpha.mintel.me >> ~/.ssh/known_hosts + + - name: Deploy on Alpha + run: | + ssh deploy@alpha.mintel.me " + cd /opt/alpha/sites/mb-grid-solutions && + docker compose pull && + docker compose up -d + " \ No newline at end of file