From bfbb674697531138a5d20ac4d41cbc2b19affb4f Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Wed, 8 Jan 2025 23:37:47 +0200 Subject: [PATCH] Hopefully fixed CD, CI should still fail --- .github/workflows/cd.yml | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index dafa53f..07cf29f 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -11,9 +11,34 @@ jobs: timeout-minutes: 5 steps: - - name: Runs CI (will checkout the repo) - uses: ./.github/workflows/ci.yml + - 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: Build executable run: GOOS=linux GOARCH=amd64 go build ./cmd/server -o ./eko-server