summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorKyren223 <kyren223@proton.me>2025-07-30 20:48:34 +0300
committerKyren223 <kyren223@proton.me>2025-07-30 20:48:34 +0300
commit262d735986fed9337a91ba814596fed121fed3e3 (patch)
tree71abada6579e558f08d19f856d713e7510b0dffd /.github/workflows
parent7c48c09ec3e7c2f5b4bc1eadf0ee0553b79a6581 (diff)
Removed continious delivery (CD) in favor of deploying through nix
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/cd.yml67
1 files changed, 0 insertions, 67 deletions
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
deleted file mode 100644
index dcc4a02..0000000
--- a/.github/workflows/cd.yml
+++ /dev/null
@@ -1,67 +0,0 @@
-name: continious deployment
-
-on:
- push:
- branches: [master]
-
-jobs:
- cd:
- name: Deploy
- runs-on: ubuntu-latest
- timeout-minutes: 5
-
- steps:
- - name: Check out code
- uses: actions/checkout@v4
-
- - name: Set up Go
- uses: actions/setup-go@v5
- with:
- go-version: "1.23.2"
-
- # Runs CI again (doesn't seem to be possible to reuse CI as it's in a diff workflow)
- - name: Format code
- run: test -z $(go fmt ./...)
-
- - name: Install staticcheck
- run: go install honnef.co/go/tools/cmd/staticcheck@latest
-
- - name: Run static analysis (linting)
- run: staticcheck ./...
-
- - name: Run tests
- run: go test --cover ./...
-
- - name: Install gosec
- run: go install github.com/securego/gosec/v2/cmd/gosec@latest
-
- - name: Run gosec
- run: gosec ./...
-
- # Starts deployment
- - name: Install goose
- run: go install github.com/pressly/goose/v3/cmd/goose@latest
-
- - name: Convert migrations from timestamps to indices
- run: goose fix -dir internal/server/api/migrations
-
- - name: Build executable
- run: GOOS=linux GOARCH=amd64 go build -o ./eko-server ./cmd/server
-
- - name: Deploy to server
- uses: easingthemes/ssh-deploy@main
- with:
- SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
- ARGS: "-avz"
- SOURCE: "eko-server"
- REMOTE_HOST: eko.kyren.codes
- REMOTE_USER: eko
- TARGET: "/var/lib/eko"
- SCRIPT_BEFORE: |
- whoami
- ls -al
- SCRIPT_AFTER: |
- whoami
- ls -al
- echo $RSYNC_STDOUT
-