ci: replace manual sqlite driver download with go mod tidy
The workflow previously ran `go get auth-proxy/src` to download the sqlite driver separately before downloading dependencies. This step has been removed and replaced with `go mod tidy`, which is the idiomatic Go approach for managing dependencies. It ensures go.mod is properly formatted and removes unused dependencies, eliminating the need for manual driver installation steps.
This commit is contained in:
6
.github/workflows/ci-cd.yml
vendored
6
.github/workflows/ci-cd.yml
vendored
@@ -19,12 +19,12 @@ jobs:
|
|||||||
- name: Set go proxy mirror
|
- name: Set go proxy mirror
|
||||||
run: /usr/local/go/bin/go env -w GOPROXY=https://go.iranserver.com/repository/go/ && /usr/local/go/bin/go env -w GOSUMDB=off
|
run: /usr/local/go/bin/go env -w GOPROXY=https://go.iranserver.com/repository/go/ && /usr/local/go/bin/go env -w GOSUMDB=off
|
||||||
|
|
||||||
- name: Download sqlite go driver
|
|
||||||
run: /usr/local/go/bin/go get auth-proxy/src
|
|
||||||
|
|
||||||
- name: Download dependencies
|
- name: Download dependencies
|
||||||
run: /usr/local/go/bin/go mod download
|
run: /usr/local/go/bin/go mod download
|
||||||
|
|
||||||
|
- name: Tidy modules
|
||||||
|
run: /usr/local/go/bin/go mod tidy
|
||||||
|
|
||||||
- name: Check formatting
|
- name: Check formatting
|
||||||
run: |
|
run: |
|
||||||
if [ "$(/usr/local/go/bin/gofmt -l $(find . -name '*.go' -not -path './vendor/*'))" ]; then
|
if [ "$(/usr/local/go/bin/gofmt -l $(find . -name '*.go' -not -path './vendor/*'))" ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user