From ac3433a36127a5e122fae52156d19e7293801dad Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Fri, 16 Jan 2026 00:53:42 +0100 Subject: [PATCH] ci --- .gitea/workflows/deploy.yml | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 7c03e60..4559314 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,4 +1,4 @@ -name: deploy +name: Deploy to Alpha on: push: @@ -6,43 +6,41 @@ on: - main jobs: - build-and-deploy: + deploy: runs-on: docker - container: - image: docker:27-cli - steps: - - name: install tools - run: | - apk add --no-cache git openssh + - name: Checkout + uses: actions/checkout@v4 - - name: clone repo + - name: Install tools run: | - git clone https://git.infra.mintel.me/mmintel/mb-grid-solutions.com . - git checkout main + apk add --no-cache docker-cli openssh-client - - name: login to registry + - name: Login to registry env: REGISTRY_USER: ${{ secrets.REGISTRY_USER }} REGISTRY_PASS: ${{ secrets.REGISTRY_PASS }} run: | echo "$REGISTRY_PASS" | docker login registry.infra.mintel.me -u "$REGISTRY_USER" --password-stdin - - name: build image + - name: Build image run: | docker build -t registry.infra.mintel.me/mintel/mb-grid-solutions:latest . - - name: push image + - name: Push image run: | docker push registry.infra.mintel.me/mintel/mb-grid-solutions:latest - - name: deploy to alpha + - name: Setup SSH env: ALPHA_SSH_KEY: ${{ secrets.ALPHA_SSH_KEY }} run: | mkdir -p ~/.ssh echo "$ALPHA_SSH_KEY" > ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 - ssh -o StrictHostKeyChecking=no deploy@alpha.mintel.me \ - "cd /opt/alpha/sites/mb-grid-solutions && docker compose pull && docker compose up -d" \ No newline at end of file + ssh-keyscan -H 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