Skip to content

Commit 5ccacbe

Browse files
try codeql build cmd
Signed-off-by: Petu Eusebiu <[email protected]>
1 parent 85e0762 commit 5ccacbe

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ jobs:
4141
- name: Checkout repository
4242
uses: actions/checkout@v2
4343

44+
- name: Install dependencies
45+
run: |
46+
sudo apt-get install libgpgme-dev
47+
4448
# Initializes the CodeQL tools for scanning.
4549
- name: Initialize CodeQL
4650
uses: github/codeql-action/init@v1
@@ -69,3 +73,6 @@ jobs:
6973

7074
- name: Perform CodeQL Analysis
7175
uses: github/codeql-action/analyze@v1
76+
env:
77+
CODEQL_EXTRACTOR_GO_BUILD_COMMAND: "make binary"
78+

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ TESTDATA := $(TOP_LEVEL)/test/data
1515
OS ?= linux
1616
ARCH ?= amd64
1717
BENCH_OUTPUT ?= stdout
18+
GPGME_ENV := CGO_CFLAGS="$(shell gpgme-config --cflags 2>/dev/null)" CGO_LDFLAGS="$(shell gpgme-config --libs 2>/dev/null)"
1819

1920
.PHONY: all
2021
all: modcheck swagger binary binary-minimal binary-debug cli bench exporter-minimal verify-config test covhtml check
@@ -33,7 +34,7 @@ binary-minimal: modcheck swagger
3334

3435
.PHONY: binary
3536
binary: modcheck swagger
36-
env CGO_ENABLED=0 GOOS=$(OS) GOARCH=$(ARCH) go build -o bin/zot-$(OS)-$(ARCH) -buildmode=pie -tags extended,containers_image_openpgp -v -trimpath -ldflags "-X zotregistry.io/zot/pkg/api/config.Commit=${COMMIT} -X zotregistry.io/zot/pkg/api/config.BinaryType=extended -X zotregistry.io/zot/pkg/api/config.GoVersion=${GO_VERSION} -s -w" ./cmd/zot
37+
$(GPGME_ENV) env CGO_ENABLED=0 GOOS=$(OS) GOARCH=$(ARCH) go build -o bin/zot-$(OS)-$(ARCH) -buildmode=pie -tags extended,containers_image_openpgp -v -trimpath -ldflags "-X zotregistry.io/zot/pkg/api/config.Commit=${COMMIT} -X zotregistry.io/zot/pkg/api/config.BinaryType=extended -X zotregistry.io/zot/pkg/api/config.GoVersion=${GO_VERSION} -s -w" ./cmd/zot
3738

3839
.PHONY: cli
3940
cli: modcheck

0 commit comments

Comments
 (0)