home to your local SPACEGIRL 💫 arimelody.space
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

moment of truth

+10 -44
-36
.forgejo/workflows/push-prod-test.yaml
··· 1 - on: 2 - push: 3 - branches: 4 - - dev 5 - 6 - env: 7 - EXEC: arimelody-web 8 - 9 - jobs: 10 - deploy: 11 - runs-on: docker 12 - steps: 13 - - name: Checkout repository 14 - uses: actions/checkout@v4 15 - 16 - - name: Set up Go 17 - uses: actions/setup-go@v4 18 - with: 19 - go-version: '^1.25.1' 20 - 21 - - name: Run tests 22 - run: go test -v ./model 23 - 24 - - name: Build binary 25 - run: make build 26 - 27 - - name: Bundle tarball 28 - run: make bundle 29 - 30 - - name: Set up SSH keys 31 - uses: webfactory/ssh-agent@v0.9.0 32 - with: 33 - ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} 34 - 35 - - name: Copy to production server 36 - run: echo "we'll just pretend it works lol"
+10 -8
.forgejo/workflows/push-prod.yaml
··· 5 5 6 6 env: 7 7 EXEC: arimelody-web 8 + REMOTE: ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} 9 + PORT: ${{ secrets.SSH_PORT }} 8 10 9 11 jobs: 10 12 deploy: ··· 34 36 35 37 - name: Copy to production server 36 38 run: | 37 - mkdir -p ~/.ssh/ 38 - export REMOTE=${{ secrets.SSH_USER }}@{{ secrets.SSH_HOST }} 39 - export PORT=${{ secrets.SSH_PORT }} 40 - echo "${{ secrets.SSH_PRIVATE_KEY }}" > 41 - scp -P ${{ secrets.SSH_PORT }} ./$EXEC.tar.gz $REMOTE:~/ 42 - ssh -o StrictHostKeyChecking=no $REMOTE -p $PORT << EOF 39 + ssh-keyscan -p $PORT ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts 40 + scp -P $PORT ./$EXEC.tar.gz $REMOTE:~/ 41 + 42 + - name: Restart production 43 + run: | 44 + ssh -o StrictHostKeyChecking=no $REMOTE -p $PORT << EOT 43 45 cd ${{ secrets.DEPLOY_DIR }} 44 - tar xzf ~/$EXEC.tar.gz" 46 + tar xzf ~/$EXEC.tar.gz 45 47 echo "restart" > ./deploy.sock 46 - EOF 48 + EOT 47 49