name: Gitea Actions Demo run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: push: branches: - main pull_request: branches: - main jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4.2.2 - name: Run docker compose uses: hoverkraft-tech/compose-action@v2.0.1 with: compose-file: "docker-compose.dev.yaml" deploy: runs-on: ubuntu-latest needs: build steps: - name: Deploy via SSH uses: appleboy/ssh-action@master with: host: ${{ secrets.HOST }} username: ${{ secrets.USER }} key: ${{ secrets.SSH_KEY }} passphrase: ${{ secrets.PASSPHRASE }} script: | cd /root/TelegramBotTemplate docker-compose down cd /root rm -r /root/TelegramBotTemplate git clone http://92.51.12.43/MrLening/TelegramBotTemplate.git cd ./TelegramBotTemplate echo POSTGRES_USER=${{ secrets.POSTGRES_USER }} >> .env echo POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} >> .env echo POSTGRES_PORT=${{ secrets.POSTGRES_PORT }} >> .env echo POSTGRES_DB=${{ secrets.POSTGRES_DB }} >> .env echo PGDATA=${{ secrets.PGDATA }} >> .env echo POSTGRES_URL=${{ secrets.POSTGRES_URL }} >> .env echo DATABASE_URL_LOCAL_MIGRATE=${{ secrets.DATABASE_URL_LOCAL_MIGRATE }} >> .env echo REDIS_URL=${{ secrets.REDIS_URL }} >> .env echo BOT_TOKEN=${{ secrets.BOT_TOKEN }} >> .env docker-compose up -d