Skip to content
This repository was archived by the owner on Jul 19, 2023. It is now read-only.

Commit ee1103b

Browse files
authored
Merge pull request #448 from simonswine/20221207_fix-release-target
Goreleaser fixes
2 parents 956424d + 87493d1 commit ee1103b

File tree

6 files changed

+28
-19
lines changed

6 files changed

+28
-19
lines changed

.github/workflows/test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
test:
1111
strategy:
1212
matrix:
13-
go-version: [1.18.7, 1.19.2]
13+
go-version: [1.18.9, 1.19.4]
1414
os: [ubuntu-latest]
1515
runs-on: ${{ matrix.os }}
1616
steps:
@@ -51,7 +51,7 @@ jobs:
5151
lint:
5252
strategy:
5353
matrix:
54-
go-version: [1.18.7, 1.19.2]
54+
go-version: [1.18.9, 1.19.4]
5555
os: [ubuntu-latest]
5656
runs-on: ${{ matrix.os }}
5757
steps:
@@ -109,7 +109,7 @@ jobs:
109109
- name: Set up go
110110
uses: actions/setup-go@v2
111111
with:
112-
go-version: 1.18.7
112+
go-version: 1.19.4
113113
- name: Build image Phlare
114114
run: make docker-image/phlare/build "BUILDX_ARGS=--cache-from=type=gha --cache-to=type=gha"
115115

@@ -141,7 +141,7 @@ jobs:
141141
- name: Set up go
142142
uses: actions/setup-go@v2
143143
with:
144-
go-version: 1.18.7
144+
go-version: 1.19.4
145145
- name: Login to GCR
146146
uses: docker/login-action@v2
147147
with:

.goreleaser.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
project_name: phlare
2-
# before:
3-
# hooks:
4-
# - make go/mod lint generate go/test
2+
before:
3+
hooks:
4+
# This hook ensures that goreleaser uses the correct go version for a Phlare release
5+
- sh -euc "go version | grep "go version go1.19.4 " || { echo "Unexpected go version"; exit 1; }"
56
builds:
67
- env:
78
- CGO_ENABLED=0

.trunk/trunk.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ plugins:
99
uri: https://github.com/trunk-io/plugins
1010
runtimes:
1111
enabled:
12-
- go@1.19.3
12+
- go@1.19.4
1313
- node@16.14.2
1414
- python@3.10.3
1515
lint:
@@ -23,7 +23,7 @@ lint:
2323
- flake8@5.0.4
2424
- git-diff-check
2525
- gitleaks@8.15.0
26-
- gofmt@1.19.3
26+
- gofmt@1.19.4
2727
- golangci-lint@1.50.1
2828
- goreleaser-check@1.12.3
2929
- hadolint@2.10.0

Makefile

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -65,24 +65,32 @@ build: go/bin plugin/datasource/build ## Build all packages
6565

6666

6767
.PHONY: release
68-
release: ## Create a release
68+
release/prereq: $(BIN)/goreleaser ## Ensure release pre requesites are met
69+
# remove local git tags coming from helm chart release
70+
git tag -d $(shell git tag -l "phlare-*")
71+
# ensure there is a docker cli command
72+
@which docker || { apt-get update && apt-get install -y docker.io; }
73+
@docker info > /dev/null
74+
75+
.PHONY: release
76+
release: release/prereq ## Create a release
6977
$(GORELEASER_ENV) \
70-
$(BIN)/goreleaser release -p=16 --rm-dist
78+
$(BIN)/goreleaser release -p=$(shell nproc) --rm-dist
7179

7280
.PHONY: release/prepare
73-
release/prepare: ## Prepare a release
81+
release/prepare: release/prereq ## Prepare a release
7482
$(GORELEASER_ENV) \
75-
$(BIN)/goreleaser release -p=16 --rm-dist --snapshot
83+
$(BIN)/goreleaser release -p=$(shell nproc) --rm-dist --snapshot
7684

7785
.PHONY: release/build/all
78-
release/build/all: $(BIN)/goreleaser ## Build all release binaries
86+
release/build/all: release/prereq ## Build all release binaries
7987
$(GORELEASER_ENV) \
80-
$(BIN)/goreleaser build -p 16 --snapshot --rm-dist
88+
$(BIN)/goreleaser build -p=$(shell nproc) --rm-dist --snapshot
8189

8290
.PHONY: release/build
83-
release/build: $(BIN)/goreleaser ## Build current platform release binaries
91+
release/build: release/prereq ## Build current platform release binaries
8492
$(GORELEASER_ENV) \
85-
$(BIN)/goreleaser build -p 16 --snapshot --rm-dist --single-target
93+
$(BIN)/goreleaser build -p=$(shell nproc) --rm-dist --snapshot --single-target
8694

8795
.PHONY: go/deps
8896
go/deps:

cmd/phlare/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.16.2
1+
FROM alpine:3.16.3
22

33
RUN apk add --no-cache ca-certificates
44

grafana/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ COPY grafana/flamegraph/src/ flamegraph/src/
1616
RUN cd phlare-datasource && yarn build
1717
RUN cd flamegraph && yarn build
1818

19-
FROM golang:1.19.2-alpine as go-builder
19+
FROM golang:1.19.4-alpine as go-builder
2020

2121
WORKDIR /build
2222
COPY grafana/phlare-datasource/go.mod grafana/phlare-datasource/go.sum grafana/phlare-datasource/Magefile.go grafana/phlare-datasource/

0 commit comments

Comments
 (0)