diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 5254ae3..ed1be78 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -7,13 +7,23 @@ on: tags: - '*' +env: + IMAGE_NAME: ${{ vars.IMAGE_NAME }} + GITEA_REGISTRY: ${{ vars.IMAGE_REGISTRY }} + DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }} + DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }} + DEPLOY_USER: ${{ secrets.DEPLOY_USER }} + CI_REGISTRY_USER: ${{ secrets.CI_REGISTRY_USER }} + CI_REGISTRY_PASSWORD: ${{ secrets.CI_REGISTRY_PASSWORD }} + DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} + TAG: ${{ startsWith(github.ref, 'refs/tags/') && github.ref_name || 'latest' }} + jobs: # build: # name: 🏗️ Build Docker Image # runs-on: ubuntu-latest # steps: -# - name: Checkout Repository -# uses: actions/checkout@v3 +# - uses: actions/checkout@v3 # # - name: Install Docker client # run: | @@ -24,19 +34,14 @@ jobs: # run: | # chmod +x ./docker/build.sh # cd docker -# ./build.sh "${{ env.IMAGE_NAME }}" "${{ env.TAG }}" -# -# env: -# IMAGE_NAME: angular-web-app -# TAG: ${{ startsWith(github.ref, 'refs/tags/') && github.ref_name || 'latest' }} +# ./build.sh "${IMAGE_NAME}" "${TAG}" push: name: ⬆️ Build and Push Image to Gitea Registry runs-on: ubuntu-latest needs: build steps: - - name: Checkout Repository - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - name: Build and Push Image run: | @@ -44,15 +49,10 @@ jobs: sudo apt-get install -y docker.io bash cd docker chmod +x ./push-to-gitea.sh - export GITEA_REGISTRY="${{ env.GITEA_REGISTRY }}" - export GITEA_USER="${{ secrets.CI_REGISTRY_USER }}" - export GITEA_TOKEN="${{ secrets.CI_REGISTRY_PASSWORD }}" - ./push-to-gitea.sh "${{ env.IMAGE_NAME }}" "${{ env.TAG }}" - - env: - IMAGE_NAME: angular-web-app - TAG: ${{ startsWith(github.ref, 'refs/tags/') && github.ref_name || 'latest' }} - GITEA_REGISTRY: gitea.moz-tech.de + export GITEA_REGISTRY="${GITEA_REGISTRY}" + export GITEA_USER="${CI_REGISTRY_USER}" + export GITEA_TOKEN="${CI_REGISTRY_PASSWORD}" + ./push-to-gitea.sh "${IMAGE_NAME}" "${TAG}" deploy: name: 🚀 Deploy to Remote Server @@ -67,18 +67,17 @@ jobs: - name: Deploy via SSH run: | - IMAGE_TAG="${{ startsWith(github.ref, 'refs/tags/') && github.ref_name || 'latest' }}" - echo "${{ secrets.DEPLOY_KEY }}" > /tmp/deploy_key.pem + echo "${DEPLOY_KEY}" > /tmp/deploy_key.pem chmod 600 /tmp/deploy_key.pem ssh -i /tmp/deploy_key.pem -o StrictHostKeyChecking=no \ - ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} <