home to your local SPACEGIRL 💫 arimelody.space
1
fork

Configure Feed

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

baby's first push prod action: let's hope this works!

+45 -9
+45
.forgejo/workflows/push-prod.yaml
··· 1 + on: 2 + push: 3 + branches: 4 + - main 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 + 19 + - name: Run tests 20 + run: go test -v ./model 21 + 22 + - name: Build binary 23 + run: make build 24 + 25 + - name: Bundle tarball 26 + run: make bundle 27 + 28 + - name: Set up SSH keys 29 + uses: webfactory/ssh-agent@v0.9.0 30 + with: 31 + ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} 32 + 33 + - name: Copy to production server 34 + run: | 35 + mkdir -p ~/.ssh/ 36 + export REMOTE=${{ secrets.SSH_USER }}@{{ secrets.SSH_HOST }} 37 + export PORT=${{ secrets.SSH_PORT }} 38 + echo "${{ secrets.SSH_PRIVATE_KEY }}" > 39 + scp -P ${{ secrets.SSH_PORT }} ./$EXEC.tar.gz $REMOTE:~/ 40 + ssh -o StrictHostKeyChecking=no $REMOTE -p $PORT << EOF 41 + cd ${{ secrets.DEPLOY_DIR }} 42 + tar xzf ~/$EXEC.tar.gz" 43 + echo "restart" > ./deploy.sock 44 + EOF 45 +
-9
.forgejo/workflows/test.yaml
··· 1 - on: 2 - push: 3 - branches: 4 - - dev 5 - jobs: 6 - test: 7 - runs-on: docker 8 - steps: 9 - - run: echo it works!