Skip to content

fix: correct casing in welcome message #33

fix: correct casing in welcome message

fix: correct casing in welcome message #33

Workflow file for this run

name: Deploy Go Server to EC2
on:
push:
branches:
- main # or master, whichever you use
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: 1.24.6 # ✅ use your required Go version
- name: Debug repo structure
run: ls -R
- name: Build Go binary
run: |
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o server .
- name: Deploy to EC2
uses: appleboy/ssh-action@v1.0.3
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USER }}
key: ${{ secrets.EC2_SSH_KEY }}
script: |
# Kill process on port 8080 if running
sudo lsof -t -i:8080 | xargs -r sudo kill -9 || true
rm -f ~/server
- name: Upload new binary
uses: appleboy/scp-action@v0.1.7
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USER }}
key: ${{ secrets.EC2_SSH_KEY }}
source: "server"
target: "~/"
- name: Start server
uses: appleboy/ssh-action@v1.0.3
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USER }}
key: ${{ secrets.EC2_SSH_KEY }}
script: |
chmod +x ~/server
nohup ~/server > server.log 2>&1 &