From c432f8e321f61a7411cb7bae200fd9bec603e535 Mon Sep 17 00:00:00 2001 From: ari melody Date: Wed, 22 Oct 2025 01:52:10 +0100 Subject: [PATCH 1/2] maybe fix setup-go action --- .forgejo/workflows/push-prod-test.yaml | 36 ++++++++++++++++++++++++++ .forgejo/workflows/push-prod.yaml | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 .forgejo/workflows/push-prod-test.yaml diff --git a/.forgejo/workflows/push-prod-test.yaml b/.forgejo/workflows/push-prod-test.yaml new file mode 100644 index 0000000..70065d6 --- /dev/null +++ b/.forgejo/workflows/push-prod-test.yaml @@ -0,0 +1,36 @@ +on: + push: + branches: + - dev + +env: + EXEC: arimelody-web + +jobs: + deploy: + runs-on: docker + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Go + uses: actions/setup-go@v4 + with: + go-version: '^1.25.1' + + - name: Run tests + run: go test -v ./model + + - name: Build binary + run: make build + + - name: Bundle tarball + run: make bundle + + - name: Set up SSH keys + uses: webfactory/ssh-agent@v0.9.0 + with: + ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} + + - name: Copy to production server + run: echo "we'll just pretend it works lol" diff --git a/.forgejo/workflows/push-prod.yaml b/.forgejo/workflows/push-prod.yaml index 8e732a6..4a7f7a5 100644 --- a/.forgejo/workflows/push-prod.yaml +++ b/.forgejo/workflows/push-prod.yaml @@ -15,6 +15,8 @@ jobs: - name: Set up Go uses: actions/setup-go@v4 + with: + go-version: '^1.25.1' - name: Run tests run: go test -v ./model From 8b1dcd8114c88bbc123f3b41ecf86cf97d99a22f Mon Sep 17 00:00:00 2001 From: ari melody Date: Wed, 22 Oct 2025 01:56:36 +0100 Subject: [PATCH 2/2] moment of truth --- .forgejo/workflows/push-prod-test.yaml | 36 -------------------------- .forgejo/workflows/push-prod.yaml | 3 ++- 2 files changed, 2 insertions(+), 37 deletions(-) delete mode 100644 .forgejo/workflows/push-prod-test.yaml diff --git a/.forgejo/workflows/push-prod-test.yaml b/.forgejo/workflows/push-prod-test.yaml deleted file mode 100644 index 70065d6..0000000 --- a/.forgejo/workflows/push-prod-test.yaml +++ /dev/null @@ -1,36 +0,0 @@ -on: - push: - branches: - - dev - -env: - EXEC: arimelody-web - -jobs: - deploy: - runs-on: docker - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Set up Go - uses: actions/setup-go@v4 - with: - go-version: '^1.25.1' - - - name: Run tests - run: go test -v ./model - - - name: Build binary - run: make build - - - name: Bundle tarball - run: make bundle - - - name: Set up SSH keys - uses: webfactory/ssh-agent@v0.9.0 - with: - ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} - - - name: Copy to production server - run: echo "we'll just pretend it works lol" diff --git a/.forgejo/workflows/push-prod.yaml b/.forgejo/workflows/push-prod.yaml index 4a7f7a5..5d6a0aa 100644 --- a/.forgejo/workflows/push-prod.yaml +++ b/.forgejo/workflows/push-prod.yaml @@ -34,11 +34,12 @@ jobs: - name: Copy to production server run: | - mkdir -p ~/.ssh/ export REMOTE=${{ secrets.SSH_USER }}@{{ secrets.SSH_HOST }} export PORT=${{ secrets.SSH_PORT }} echo "${{ secrets.SSH_PRIVATE_KEY }}" > scp -P ${{ secrets.SSH_PORT }} ./$EXEC.tar.gz $REMOTE:~/ + + - name: Restart production ssh -o StrictHostKeyChecking=no $REMOTE -p $PORT << EOF cd ${{ secrets.DEPLOY_DIR }} tar xzf ~/$EXEC.tar.gz"