diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index cadadd4da3..ea2e0b64d7 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -38,15 +38,19 @@ jobs: *.go *.mod *.sum - - run: | + - id: dep + run: | nix profile install nixpkgs#rocksdb export PKG_CONFIG_PATH=$HOME/.nix-profile/lib/pkgconfig - export CGO_CFLAGS="$(pkg-config --cflags rocksdb)" CGO_LDFLAGS="$(pkg-config --libs rocksdb)" + echo "CGO_CFLAGS=$(pkg-config --cflags rocksdb)" >> $GITHUB_OUTPUT - uses: golangci/golangci-lint-action@v3 + env: + CGO_ENABLED: 1 + CGO_CFLAGS: "${{steps.dep.outputs.CGO_CFLAGS}}" with: # Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version. version: v1.50 - args: --timeout 10m --build-tags rocksdb,grocksdb_clean_link + args: --timeout 10m --build-tags rocksdb github-token: ${{ secrets.GITHUB_TOKEN }} working-directory: ${{ matrix.package }} # Check only if there are differences in the source code