Skip to content

Commit 01fdc54

Browse files
authored
fix(ci): complete forgekeep migration in release/config refs (#167)
The forgekeep org move (#159) renamed the Go module path but left juev references in release and CI config. This broke the v0.3.6 release: GoReleaser failed to push ghcr.io/juev/nebula-agent (permission denied — the forgekeep repo's GITHUB_TOKEN cannot push to the juev ghcr namespace). - .goreleaser.yml: ghcr.io/juev -> ghcr.io/forgekeep (image_templates, manifests), release owner juev -> forgekeep, plus homepage / source / changelog / vendor / maintainer refs. - .golangci.yml: github.com/juev/nebula-mesh -> forgekeep (stale module path silently disabled depguard + printf-func and local-prefix rules). - README.md: docker pull / packages URLs. - .github/ISSUE_TEMPLATE/config.yml: advisory + discussions URLs. - deploy/systemd/*.service: Documentation URL (also fixes wrong repo name nebula-mgmt -> nebula-mesh). goreleaser check passes.
1 parent 7b20a00 commit 01fdc54

6 files changed

Lines changed: 44 additions & 44 deletions

File tree

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
blank_issues_enabled: false
22
contact_links:
33
- name: Security vulnerability
4-
url: https://github.com/juev/nebula-mesh/security/advisories/new
4+
url: https://github.com/forgekeep/nebula-mesh/security/advisories/new
55
about: Please report security issues privately, not as a public issue.
66
- name: Question / discussion
7-
url: https://github.com/juev/nebula-mesh/discussions
7+
url: https://github.com/forgekeep/nebula-mesh/discussions
88
about: For usage questions and open-ended discussion.

.golangci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@ linters:
7373
settings:
7474
printf:
7575
funcs:
76-
- (github.com/juev/nebula-mesh/internal/alerts.Logger).Infof
77-
- (github.com/juev/nebula-mesh/internal/alerts.Logger).Warnf
78-
- (github.com/juev/nebula-mesh/internal/alerts.Logger).Errorf
76+
- (github.com/forgekeep/nebula-mesh/internal/alerts.Logger).Infof
77+
- (github.com/forgekeep/nebula-mesh/internal/alerts.Logger).Warnf
78+
- (github.com/forgekeep/nebula-mesh/internal/alerts.Logger).Errorf
7979

8080
staticcheck:
8181
checks:
@@ -228,7 +228,7 @@ formatters:
228228
settings:
229229
goimports:
230230
local-prefixes:
231-
- github.com/juev/nebula-mesh
231+
- github.com/forgekeep/nebula-mesh
232232
exclusions:
233233
generated: lax
234234
paths:

.goreleaser.yml

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ nfpms:
8080
- id: nebula-mgmt
8181
package_name: nebula-mgmt
8282
ids: [nebula-mgmt]
83-
vendor: "juev"
84-
homepage: "https://github.com/juev/nebula-mesh"
85-
maintainer: "juev <https://github.com/juev>"
83+
vendor: "forgekeep"
84+
homepage: "https://github.com/forgekeep/nebula-mesh"
85+
maintainer: "forgekeep <https://github.com/forgekeep>"
8686
description: |
8787
Self-hosted control plane for Slack Nebula. Issues certificates,
8888
manages hosts, distributes config to nebula-agent instances, and
@@ -127,16 +127,16 @@ nfpms:
127127
summary: Self-hosted control plane for Slack Nebula
128128
deb:
129129
fields:
130-
Bugs: "https://github.com/juev/nebula-mesh/issues"
130+
Bugs: "https://github.com/forgekeep/nebula-mesh/issues"
131131
lintian_overrides:
132132
- "statically-linked-binary"
133133

134134
- id: nebula-agent
135135
package_name: nebula-agent
136136
ids: [nebula-agent]
137-
vendor: "juev"
138-
homepage: "https://github.com/juev/nebula-mesh"
139-
maintainer: "juev <https://github.com/juev>"
137+
vendor: "forgekeep"
138+
homepage: "https://github.com/forgekeep/nebula-mesh"
139+
maintainer: "forgekeep <https://github.com/forgekeep>"
140140
description: |
141141
Polling agent for the nebula-mesh management server.
142142
Enrolls a host, keeps host.crt/host.key/ca.crt/config.yml in sync,
@@ -171,7 +171,7 @@ nfpms:
171171
summary: Polling agent for nebula-mesh
172172
deb:
173173
fields:
174-
Bugs: "https://github.com/juev/nebula-mesh/issues"
174+
Bugs: "https://github.com/forgekeep/nebula-mesh/issues"
175175
lintian_overrides:
176176
- "statically-linked-binary"
177177

@@ -182,13 +182,13 @@ dockers:
182182
ids: [nebula-mgmt]
183183
dockerfile: deploy/docker/Dockerfile.server
184184
image_templates:
185-
- "ghcr.io/juev/nebula-mgmt:{{ .Version }}-amd64"
185+
- "ghcr.io/forgekeep/nebula-mgmt:{{ .Version }}-amd64"
186186
use: buildx
187187
build_flag_templates:
188188
- "--platform=linux/amd64"
189189
- "--label=org.opencontainers.image.title=nebula-mgmt"
190190
- "--label=org.opencontainers.image.description=Self-hosted control plane for Slack Nebula"
191-
- "--label=org.opencontainers.image.source=https://github.com/juev/nebula-mesh"
191+
- "--label=org.opencontainers.image.source=https://github.com/forgekeep/nebula-mesh"
192192
- "--label=org.opencontainers.image.licenses=MIT"
193193
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
194194
- "--label=org.opencontainers.image.version={{.Version}}"
@@ -200,13 +200,13 @@ dockers:
200200
ids: [nebula-mgmt]
201201
dockerfile: deploy/docker/Dockerfile.server
202202
image_templates:
203-
- "ghcr.io/juev/nebula-mgmt:{{ .Version }}-arm64"
203+
- "ghcr.io/forgekeep/nebula-mgmt:{{ .Version }}-arm64"
204204
use: buildx
205205
build_flag_templates:
206206
- "--platform=linux/arm64"
207207
- "--label=org.opencontainers.image.title=nebula-mgmt"
208208
- "--label=org.opencontainers.image.description=Self-hosted control plane for Slack Nebula"
209-
- "--label=org.opencontainers.image.source=https://github.com/juev/nebula-mesh"
209+
- "--label=org.opencontainers.image.source=https://github.com/forgekeep/nebula-mesh"
210210
- "--label=org.opencontainers.image.licenses=MIT"
211211
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
212212
- "--label=org.opencontainers.image.version={{.Version}}"
@@ -218,13 +218,13 @@ dockers:
218218
ids: [nebula-agent]
219219
dockerfile: deploy/docker/Dockerfile.agent
220220
image_templates:
221-
- "ghcr.io/juev/nebula-agent:{{ .Version }}-amd64"
221+
- "ghcr.io/forgekeep/nebula-agent:{{ .Version }}-amd64"
222222
use: buildx
223223
build_flag_templates:
224224
- "--platform=linux/amd64"
225225
- "--label=org.opencontainers.image.title=nebula-agent"
226226
- "--label=org.opencontainers.image.description=Polling agent for nebula-mesh"
227-
- "--label=org.opencontainers.image.source=https://github.com/juev/nebula-mesh"
227+
- "--label=org.opencontainers.image.source=https://github.com/forgekeep/nebula-mesh"
228228
- "--label=org.opencontainers.image.licenses=MIT"
229229
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
230230
- "--label=org.opencontainers.image.version={{.Version}}"
@@ -236,35 +236,35 @@ dockers:
236236
ids: [nebula-agent]
237237
dockerfile: deploy/docker/Dockerfile.agent
238238
image_templates:
239-
- "ghcr.io/juev/nebula-agent:{{ .Version }}-arm64"
239+
- "ghcr.io/forgekeep/nebula-agent:{{ .Version }}-arm64"
240240
use: buildx
241241
build_flag_templates:
242242
- "--platform=linux/arm64"
243243
- "--label=org.opencontainers.image.title=nebula-agent"
244244
- "--label=org.opencontainers.image.description=Polling agent for nebula-mesh"
245-
- "--label=org.opencontainers.image.source=https://github.com/juev/nebula-mesh"
245+
- "--label=org.opencontainers.image.source=https://github.com/forgekeep/nebula-mesh"
246246
- "--label=org.opencontainers.image.licenses=MIT"
247247
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
248248
- "--label=org.opencontainers.image.version={{.Version}}"
249249
- "--label=org.opencontainers.image.created={{.Date}}"
250250

251251
docker_manifests:
252-
- name_template: "ghcr.io/juev/nebula-mgmt:{{ .Version }}"
252+
- name_template: "ghcr.io/forgekeep/nebula-mgmt:{{ .Version }}"
253253
image_templates:
254-
- "ghcr.io/juev/nebula-mgmt:{{ .Version }}-amd64"
255-
- "ghcr.io/juev/nebula-mgmt:{{ .Version }}-arm64"
256-
- name_template: "ghcr.io/juev/nebula-mgmt:latest"
254+
- "ghcr.io/forgekeep/nebula-mgmt:{{ .Version }}-amd64"
255+
- "ghcr.io/forgekeep/nebula-mgmt:{{ .Version }}-arm64"
256+
- name_template: "ghcr.io/forgekeep/nebula-mgmt:latest"
257257
image_templates:
258-
- "ghcr.io/juev/nebula-mgmt:{{ .Version }}-amd64"
259-
- "ghcr.io/juev/nebula-mgmt:{{ .Version }}-arm64"
260-
- name_template: "ghcr.io/juev/nebula-agent:{{ .Version }}"
258+
- "ghcr.io/forgekeep/nebula-mgmt:{{ .Version }}-amd64"
259+
- "ghcr.io/forgekeep/nebula-mgmt:{{ .Version }}-arm64"
260+
- name_template: "ghcr.io/forgekeep/nebula-agent:{{ .Version }}"
261261
image_templates:
262-
- "ghcr.io/juev/nebula-agent:{{ .Version }}-amd64"
263-
- "ghcr.io/juev/nebula-agent:{{ .Version }}-arm64"
264-
- name_template: "ghcr.io/juev/nebula-agent:latest"
262+
- "ghcr.io/forgekeep/nebula-agent:{{ .Version }}-amd64"
263+
- "ghcr.io/forgekeep/nebula-agent:{{ .Version }}-arm64"
264+
- name_template: "ghcr.io/forgekeep/nebula-agent:latest"
265265
image_templates:
266-
- "ghcr.io/juev/nebula-agent:{{ .Version }}-amd64"
267-
- "ghcr.io/juev/nebula-agent:{{ .Version }}-arm64"
266+
- "ghcr.io/forgekeep/nebula-agent:{{ .Version }}-amd64"
267+
- "ghcr.io/forgekeep/nebula-agent:{{ .Version }}-arm64"
268268

269269
checksum:
270270
name_template: "checksums.txt"
@@ -299,19 +299,19 @@ changelog:
299299

300300
release:
301301
github:
302-
owner: juev
302+
owner: forgekeep
303303
name: nebula-mesh
304304
draft: false
305305
prerelease: auto
306306
name_template: "v{{ .Version }}"
307307
header: |
308308
## nebula-mesh {{ .Tag }}
309309
310-
**Install** — see [README](https://github.com/juev/nebula-mesh#install) for the full snippets.
310+
**Install** — see [README](https://github.com/forgekeep/nebula-mesh#install) for the full snippets.
311311
312-
- Server: `nebula-mgmt_{{ .Version }}_<os>_<arch>.tar.gz` or `docker pull ghcr.io/juev/nebula-mgmt:{{ .Version }}`
313-
- Agent: `nebula-agent_{{ .Version }}_<os>_<arch>.tar.gz` or `docker pull ghcr.io/juev/nebula-agent:{{ .Version }}`
312+
- Server: `nebula-mgmt_{{ .Version }}_<os>_<arch>.tar.gz` or `docker pull ghcr.io/forgekeep/nebula-mgmt:{{ .Version }}`
313+
- Agent: `nebula-agent_{{ .Version }}_<os>_<arch>.tar.gz` or `docker pull ghcr.io/forgekeep/nebula-agent:{{ .Version }}`
314314
footer: |
315315
---
316316
317-
**Full changelog**: https://github.com/juev/nebula-mesh/compare/{{ .PreviousTag }}...{{ .Tag }}
317+
**Full changelog**: https://github.com/forgekeep/nebula-mesh/compare/{{ .PreviousTag }}...{{ .Tag }}

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,16 +179,16 @@ docker run -d --name nebula-mgmt \
179179
-v nebula-mgmt-data:/var/lib/nebula-mgmt \
180180
-v nebula-mgmt-etc:/etc/nebula-mgmt \
181181
-e NEBULA_MGMT_MASTER_KEY \
182-
ghcr.io/juev/nebula-mgmt:latest
182+
ghcr.io/forgekeep/nebula-mgmt:latest
183183

184184
# Agent (typically sidecar to nebula, sharing the same PID namespace):
185185
docker run -d --name nebula-agent \
186186
-v /etc/nebula-agent:/etc/nebula-agent \
187187
-v /etc/nebula:/etc/nebula \
188-
ghcr.io/juev/nebula-agent:latest
188+
ghcr.io/forgekeep/nebula-agent:latest
189189
```
190190

191-
Images: `ghcr.io/juev/nebula-mgmt`, `ghcr.io/juev/nebula-agent`. Tags: `:latest` and `:X.Y.Z` (semver, no `v` prefix). See [Packages](https://github.com/juev?tab=packages&repo_name=nebula-mesh).
191+
Images: `ghcr.io/forgekeep/nebula-mgmt`, `ghcr.io/forgekeep/nebula-agent`. Tags: `:latest` and `:X.Y.Z` (semver, no `v` prefix). See [Packages](https://github.com/orgs/forgekeep/packages?repo_name=nebula-mesh).
192192

193193
### From source
194194

deploy/systemd/nebula-agent.service

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[Unit]
22
Description=Nebula Management Agent
3-
Documentation=https://github.com/juev/nebula-mgmt
3+
Documentation=https://github.com/forgekeep/nebula-mesh
44
After=network-online.target nebula.service
55
Wants=network-online.target
66
PartOf=nebula.service

deploy/systemd/nebula-mgmt.service

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[Unit]
22
Description=Nebula Management Server
3-
Documentation=https://github.com/juev/nebula-mgmt
3+
Documentation=https://github.com/forgekeep/nebula-mesh
44
After=network-online.target
55
Wants=network-online.target
66

0 commit comments

Comments
 (0)