run-name: ${{ gitea.actor }}, deploy with ssh on: [push] jobs: build: name: Build runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Go uses: actions/setup-go@v5 with: go-version: "1.22.3" - name: Install dependencies run: go get . - name: Build run: go build - name: Transfer files env: USERNAME: ${{ secrets.USERNAME }} HOST: ${{ secrets.HOST }} SSH_KEY: ${{ secrets.KEY }} run: | echo $HOST scp -o StrictHostKeyChecking=no -r log101-blog-services $USERNAME@$HOST:/home/$USERNAME - name: Rebuild docker compose uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.HOST }} username: ${{ secrets.USERNAME }} key: ${{ secrets.KEY }} script: | ls