version: 2 project_name: netbird builds: - id: netbird-wasm dir: client/wasm/cmd binary: netbird env: [GOOS=js, GOARCH=wasm, CGO_ENABLED=0] goos: - js goarch: - wasm ldflags: - -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser mod_timestamp: "{{ .CommitTimestamp }}" - id: netbird dir: client binary: netbird env: [CGO_ENABLED=0] goos: - linux - darwin - windows goarch: - arm - amd64 - arm64 - 386 ignore: - goos: windows goarch: arm - goos: windows goarch: 386 ldflags: - -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser mod_timestamp: "{{ .CommitTimestamp }}" tags: - load_wgnt_from_rsrc - id: netbird-static dir: client binary: netbird env: [CGO_ENABLED=0] goos: - linux goarch: - mips - mipsle - mips64 - mips64le gomips: - hardfloat - softfloat ldflags: - -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser mod_timestamp: "{{ .CommitTimestamp }}" tags: - load_wgnt_from_rsrc - id: netbird-mgmt dir: management env: - CGO_ENABLED=1 - >- {{- if eq .Runtime.Goos "linux" }} {{- if eq .Arch "arm64"}}CC=aarch64-linux-gnu-gcc{{- end }} {{- if eq .Arch "arm"}}CC=arm-linux-gnueabihf-gcc{{- end }} {{- end }} binary: netbird-mgmt goos: - linux goarch: - amd64 - arm64 - arm ldflags: - -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser mod_timestamp: "{{ .CommitTimestamp }}" - id: netbird-signal dir: signal env: [CGO_ENABLED=0] binary: netbird-signal goos: - linux goarch: - amd64 - arm64 - arm ldflags: - -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser mod_timestamp: "{{ .CommitTimestamp }}" - id: netbird-relay dir: relay env: [CGO_ENABLED=0] binary: netbird-relay goos: - linux goarch: - amd64 - arm64 - arm ldflags: - -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser mod_timestamp: "{{ .CommitTimestamp }}" - id: netbird-server dir: combined env: - CGO_ENABLED=1 - >- {{- if eq .Runtime.Goos "linux" }} {{- if eq .Arch "arm64"}}CC=aarch64-linux-gnu-gcc{{- end }} {{- if eq .Arch "arm"}}CC=arm-linux-gnueabihf-gcc{{- end }} {{- end }} binary: netbird-server goos: - linux goarch: - amd64 - arm64 - arm ldflags: - -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser mod_timestamp: "{{ .CommitTimestamp }}" - id: netbird-upload dir: upload-server env: [CGO_ENABLED=0] binary: netbird-upload goos: - linux goarch: - amd64 - arm64 - arm ldflags: - -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser mod_timestamp: "{{ .CommitTimestamp }}" - id: netbird-proxy dir: proxy/cmd/proxy env: [CGO_ENABLED=0] binary: netbird-proxy goos: - linux goarch: - amd64 - arm64 - arm ldflags: - -s -w -X main.Version={{.Version}} -X main.Commit={{.Commit}} -X main.BuildDate={{.CommitDate}} mod_timestamp: "{{ .CommitTimestamp }}" universal_binaries: - id: netbird archives: - builds: - netbird - netbird-static - id: netbird-wasm builds: - netbird-wasm name_template: "{{ .ProjectName }}_{{ .Version }}" format: binary nfpms: - maintainer: Netbird description: Netbird client. homepage: https://netbird.io/ license: BSD-3-Clause id: netbird_deb bindir: /usr/bin builds: - netbird formats: - deb scripts: postinstall: "release_files/post_install.sh" preremove: "release_files/pre_remove.sh" - maintainer: Netbird description: Netbird client. homepage: https://netbird.io/ license: BSD-3-Clause id: netbird_rpm bindir: /usr/bin builds: - netbird formats: - rpm scripts: postinstall: "release_files/post_install.sh" preremove: "release_files/pre_remove.sh" rpm: signature: key_file: '{{ if index .Env "GPG_RPM_KEY_FILE" }}{{ .Env.GPG_RPM_KEY_FILE }}{{ end }}' dockers: - image_templates: - netbirdio/netbird:{{ .Version }}-amd64 - ghcr.io/netbirdio/netbird:{{ .Version }}-amd64 ids: - netbird goarch: amd64 use: buildx dockerfile: client/Dockerfile extra_files: - client/netbird-entrypoint.sh build_flag_templates: - "--platform=linux/amd64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/netbird:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/netbird:{{ .Version }}-arm64v8 ids: - netbird goarch: arm64 use: buildx dockerfile: client/Dockerfile extra_files: - client/netbird-entrypoint.sh build_flag_templates: - "--platform=linux/arm64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/netbird:{{ .Version }}-arm - ghcr.io/netbirdio/netbird:{{ .Version }}-arm ids: - netbird goarch: arm goarm: 6 use: buildx dockerfile: client/Dockerfile extra_files: - client/netbird-entrypoint.sh build_flag_templates: - "--platform=linux/arm" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/netbird:{{ .Version }}-rootless-amd64 - ghcr.io/netbirdio/netbird:{{ .Version }}-rootless-amd64 ids: - netbird goarch: amd64 use: buildx dockerfile: client/Dockerfile-rootless extra_files: - client/netbird-entrypoint.sh build_flag_templates: - "--platform=linux/amd64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/netbird:{{ .Version }}-rootless-arm64v8 - ghcr.io/netbirdio/netbird:{{ .Version }}-rootless-arm64v8 ids: - netbird goarch: arm64 use: buildx dockerfile: client/Dockerfile-rootless extra_files: - client/netbird-entrypoint.sh build_flag_templates: - "--platform=linux/arm64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/netbird:{{ .Version }}-rootless-arm - ghcr.io/netbirdio/netbird:{{ .Version }}-rootless-arm ids: - netbird goarch: arm goarm: 6 use: buildx dockerfile: client/Dockerfile-rootless extra_files: - client/netbird-entrypoint.sh build_flag_templates: - "--platform=linux/arm" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/relay:{{ .Version }}-amd64 - ghcr.io/netbirdio/relay:{{ .Version }}-amd64 ids: - netbird-relay goarch: amd64 use: buildx dockerfile: relay/Dockerfile build_flag_templates: - "--platform=linux/amd64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/relay:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/relay:{{ .Version }}-arm64v8 ids: - netbird-relay goarch: arm64 use: buildx dockerfile: relay/Dockerfile build_flag_templates: - "--platform=linux/arm64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/relay:{{ .Version }}-arm - ghcr.io/netbirdio/relay:{{ .Version }}-arm ids: - netbird-relay goarch: arm goarm: 6 use: buildx dockerfile: relay/Dockerfile build_flag_templates: - "--platform=linux/arm" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/signal:{{ .Version }}-amd64 - ghcr.io/netbirdio/signal:{{ .Version }}-amd64 ids: - netbird-signal goarch: amd64 use: buildx dockerfile: signal/Dockerfile build_flag_templates: - "--platform=linux/amd64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/signal:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/signal:{{ .Version }}-arm64v8 ids: - netbird-signal goarch: arm64 use: buildx dockerfile: signal/Dockerfile build_flag_templates: - "--platform=linux/arm64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/signal:{{ .Version }}-arm - ghcr.io/netbirdio/signal:{{ .Version }}-arm ids: - netbird-signal goarch: arm goarm: 6 use: buildx dockerfile: signal/Dockerfile build_flag_templates: - "--platform=linux/arm" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/management:{{ .Version }}-amd64 - ghcr.io/netbirdio/management:{{ .Version }}-amd64 ids: - netbird-mgmt goarch: amd64 use: buildx dockerfile: management/Dockerfile build_flag_templates: - "--platform=linux/amd64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/management:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/management:{{ .Version }}-arm64v8 ids: - netbird-mgmt goarch: arm64 use: buildx dockerfile: management/Dockerfile build_flag_templates: - "--platform=linux/arm64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/management:{{ .Version }}-arm - ghcr.io/netbirdio/management:{{ .Version }}-arm ids: - netbird-mgmt goarch: arm goarm: 6 use: buildx dockerfile: management/Dockerfile build_flag_templates: - "--platform=linux/arm" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/management:{{ .Version }}-debug-amd64 - ghcr.io/netbirdio/management:{{ .Version }}-debug-amd64 ids: - netbird-mgmt goarch: amd64 use: buildx dockerfile: management/Dockerfile.debug build_flag_templates: - "--platform=linux/amd64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/management:{{ .Version }}-debug-arm64v8 - ghcr.io/netbirdio/management:{{ .Version }}-debug-arm64v8 ids: - netbird-mgmt goarch: arm64 use: buildx dockerfile: management/Dockerfile.debug build_flag_templates: - "--platform=linux/arm64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/management:{{ .Version }}-debug-arm - ghcr.io/netbirdio/management:{{ .Version }}-debug-arm ids: - netbird-mgmt goarch: arm goarm: 6 use: buildx dockerfile: management/Dockerfile.debug build_flag_templates: - "--platform=linux/arm" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/upload:{{ .Version }}-amd64 - ghcr.io/netbirdio/upload:{{ .Version }}-amd64 ids: - netbird-upload goarch: amd64 use: buildx dockerfile: upload-server/Dockerfile build_flag_templates: - "--platform=linux/amd64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/upload:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/upload:{{ .Version }}-arm64v8 ids: - netbird-upload goarch: arm64 use: buildx dockerfile: upload-server/Dockerfile build_flag_templates: - "--platform=linux/arm64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/upload:{{ .Version }}-arm - ghcr.io/netbirdio/upload:{{ .Version }}-arm ids: - netbird-upload goarch: arm goarm: 6 use: buildx dockerfile: upload-server/Dockerfile build_flag_templates: - "--platform=linux/arm" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/netbird-server:{{ .Version }}-amd64 - ghcr.io/netbirdio/netbird-server:{{ .Version }}-amd64 ids: - netbird-server goarch: amd64 use: buildx dockerfile: combined/Dockerfile build_flag_templates: - "--platform=linux/amd64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/netbird-server:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/netbird-server:{{ .Version }}-arm64v8 ids: - netbird-server goarch: arm64 use: buildx dockerfile: combined/Dockerfile build_flag_templates: - "--platform=linux/arm64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/netbird-server:{{ .Version }}-arm - ghcr.io/netbirdio/netbird-server:{{ .Version }}-arm ids: - netbird-server goarch: arm goarm: 6 use: buildx dockerfile: combined/Dockerfile build_flag_templates: - "--platform=linux/arm" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/reverse-proxy:{{ .Version }}-amd64 - ghcr.io/netbirdio/reverse-proxy:{{ .Version }}-amd64 ids: - netbird-proxy goarch: amd64 use: buildx dockerfile: proxy/Dockerfile build_flag_templates: - "--platform=linux/amd64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/reverse-proxy:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/reverse-proxy:{{ .Version }}-arm64v8 ids: - netbird-proxy goarch: arm64 use: buildx dockerfile: proxy/Dockerfile build_flag_templates: - "--platform=linux/arm64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" - image_templates: - netbirdio/reverse-proxy:{{ .Version }}-arm - ghcr.io/netbirdio/reverse-proxy:{{ .Version }}-arm ids: - netbird-proxy goarch: arm goarm: 6 use: buildx dockerfile: proxy/Dockerfile build_flag_templates: - "--platform=linux/arm" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.source=https://github.com/netbirdio/{{.ProjectName}}" - "--label=maintainer=dev@netbird.io" docker_manifests: - name_template: netbirdio/netbird:{{ .Version }} image_templates: - netbirdio/netbird:{{ .Version }}-arm64v8 - netbirdio/netbird:{{ .Version }}-arm - netbirdio/netbird:{{ .Version }}-amd64 - name_template: netbirdio/netbird:latest image_templates: - netbirdio/netbird:{{ .Version }}-arm64v8 - netbirdio/netbird:{{ .Version }}-arm - netbirdio/netbird:{{ .Version }}-amd64 - name_template: netbirdio/netbird:{{ .Version }}-rootless image_templates: - netbirdio/netbird:{{ .Version }}-rootless-arm64v8 - netbirdio/netbird:{{ .Version }}-rootless-arm - netbirdio/netbird:{{ .Version }}-rootless-amd64 - name_template: netbirdio/netbird:rootless-latest image_templates: - netbirdio/netbird:{{ .Version }}-rootless-arm64v8 - netbirdio/netbird:{{ .Version }}-rootless-arm - netbirdio/netbird:{{ .Version }}-rootless-amd64 - name_template: netbirdio/relay:{{ .Version }} image_templates: - netbirdio/relay:{{ .Version }}-arm64v8 - netbirdio/relay:{{ .Version }}-arm - netbirdio/relay:{{ .Version }}-amd64 - name_template: netbirdio/relay:latest image_templates: - netbirdio/relay:{{ .Version }}-arm64v8 - netbirdio/relay:{{ .Version }}-arm - netbirdio/relay:{{ .Version }}-amd64 - name_template: netbirdio/signal:{{ .Version }} image_templates: - netbirdio/signal:{{ .Version }}-arm64v8 - netbirdio/signal:{{ .Version }}-arm - netbirdio/signal:{{ .Version }}-amd64 - name_template: netbirdio/signal:latest image_templates: - netbirdio/signal:{{ .Version }}-arm64v8 - netbirdio/signal:{{ .Version }}-arm - netbirdio/signal:{{ .Version }}-amd64 - name_template: netbirdio/management:{{ .Version }} image_templates: - netbirdio/management:{{ .Version }}-arm64v8 - netbirdio/management:{{ .Version }}-arm - netbirdio/management:{{ .Version }}-amd64 - name_template: netbirdio/management:latest image_templates: - netbirdio/management:{{ .Version }}-arm64v8 - netbirdio/management:{{ .Version }}-arm - netbirdio/management:{{ .Version }}-amd64 - name_template: netbirdio/management:debug-latest image_templates: - netbirdio/management:{{ .Version }}-debug-arm64v8 - netbirdio/management:{{ .Version }}-debug-arm - netbirdio/management:{{ .Version }}-debug-amd64 - name_template: netbirdio/upload:{{ .Version }} image_templates: - netbirdio/upload:{{ .Version }}-arm64v8 - netbirdio/upload:{{ .Version }}-arm - netbirdio/upload:{{ .Version }}-amd64 - name_template: netbirdio/upload:latest image_templates: - netbirdio/upload:{{ .Version }}-arm64v8 - netbirdio/upload:{{ .Version }}-arm - netbirdio/upload:{{ .Version }}-amd64 - name_template: netbirdio/netbird-server:{{ .Version }} image_templates: - netbirdio/netbird-server:{{ .Version }}-arm64v8 - netbirdio/netbird-server:{{ .Version }}-arm - netbirdio/netbird-server:{{ .Version }}-amd64 - name_template: netbirdio/netbird-server:latest image_templates: - netbirdio/netbird-server:{{ .Version }}-arm64v8 - netbirdio/netbird-server:{{ .Version }}-arm - netbirdio/netbird-server:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/netbird:{{ .Version }} image_templates: - ghcr.io/netbirdio/netbird:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/netbird:{{ .Version }}-arm - ghcr.io/netbirdio/netbird:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/netbird:latest image_templates: - ghcr.io/netbirdio/netbird:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/netbird:{{ .Version }}-arm - ghcr.io/netbirdio/netbird:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/netbird:{{ .Version }}-rootless image_templates: - ghcr.io/netbirdio/netbird:{{ .Version }}-rootless-arm64v8 - ghcr.io/netbirdio/netbird:{{ .Version }}-rootless-arm - ghcr.io/netbirdio/netbird:{{ .Version }}-rootless-amd64 - name_template: ghcr.io/netbirdio/netbird:rootless-latest image_templates: - ghcr.io/netbirdio/netbird:{{ .Version }}-rootless-arm64v8 - ghcr.io/netbirdio/netbird:{{ .Version }}-rootless-arm - ghcr.io/netbirdio/netbird:{{ .Version }}-rootless-amd64 - name_template: ghcr.io/netbirdio/relay:{{ .Version }} image_templates: - ghcr.io/netbirdio/relay:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/relay:{{ .Version }}-arm - ghcr.io/netbirdio/relay:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/relay:latest image_templates: - ghcr.io/netbirdio/relay:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/relay:{{ .Version }}-arm - ghcr.io/netbirdio/relay:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/signal:{{ .Version }} image_templates: - ghcr.io/netbirdio/signal:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/signal:{{ .Version }}-arm - ghcr.io/netbirdio/signal:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/signal:latest image_templates: - ghcr.io/netbirdio/signal:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/signal:{{ .Version }}-arm - ghcr.io/netbirdio/signal:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/management:{{ .Version }} image_templates: - ghcr.io/netbirdio/management:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/management:{{ .Version }}-arm - ghcr.io/netbirdio/management:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/management:latest image_templates: - ghcr.io/netbirdio/management:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/management:{{ .Version }}-arm - ghcr.io/netbirdio/management:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/management:debug-latest image_templates: - ghcr.io/netbirdio/management:{{ .Version }}-debug-arm64v8 - ghcr.io/netbirdio/management:{{ .Version }}-debug-arm - ghcr.io/netbirdio/management:{{ .Version }}-debug-amd64 - name_template: ghcr.io/netbirdio/upload:{{ .Version }} image_templates: - ghcr.io/netbirdio/upload:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/upload:{{ .Version }}-arm - ghcr.io/netbirdio/upload:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/upload:latest image_templates: - ghcr.io/netbirdio/upload:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/upload:{{ .Version }}-arm - ghcr.io/netbirdio/upload:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/netbird-server:{{ .Version }} image_templates: - ghcr.io/netbirdio/netbird-server:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/netbird-server:{{ .Version }}-arm - ghcr.io/netbirdio/netbird-server:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/netbird-server:latest image_templates: - ghcr.io/netbirdio/netbird-server:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/netbird-server:{{ .Version }}-arm - ghcr.io/netbirdio/netbird-server:{{ .Version }}-amd64 - name_template: netbirdio/reverse-proxy:{{ .Version }} image_templates: - netbirdio/reverse-proxy:{{ .Version }}-arm64v8 - netbirdio/reverse-proxy:{{ .Version }}-arm - netbirdio/reverse-proxy:{{ .Version }}-amd64 - name_template: netbirdio/reverse-proxy:latest image_templates: - netbirdio/reverse-proxy:{{ .Version }}-arm64v8 - netbirdio/reverse-proxy:{{ .Version }}-arm - netbirdio/reverse-proxy:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/reverse-proxy:{{ .Version }} image_templates: - ghcr.io/netbirdio/reverse-proxy:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/reverse-proxy:{{ .Version }}-arm - ghcr.io/netbirdio/reverse-proxy:{{ .Version }}-amd64 - name_template: ghcr.io/netbirdio/reverse-proxy:latest image_templates: - ghcr.io/netbirdio/reverse-proxy:{{ .Version }}-arm64v8 - ghcr.io/netbirdio/reverse-proxy:{{ .Version }}-arm - ghcr.io/netbirdio/reverse-proxy:{{ .Version }}-amd64 brews: - ids: - default repository: owner: netbirdio name: homebrew-tap token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}" commit_author: name: Netbird email: dev@netbird.io description: Netbird project. download_strategy: CurlDownloadStrategy homepage: https://netbird.io/ license: "BSD3" test: | system "#{bin}/{{ .ProjectName }} version" uploads: - name: debian ids: - netbird_deb mode: archive target: https://pkgs.wiretrustee.com/debian/pool/{{ .ArtifactName }};deb.distribution=stable;deb.component=main;deb.architecture={{ if .Arm }}armhf{{ else }}{{ .Arch }}{{ end }};deb.package= username: dev@wiretrustee.com method: PUT - name: yum ids: - netbird_rpm mode: archive target: https://pkgs.wiretrustee.com/yum/{{ .Arch }}{{ if .Arm }}{{ .Arm }}{{ end }} username: dev@wiretrustee.com method: PUT checksum: extra_files: - glob: ./infrastructure_files/getting-started-with-zitadel.sh - glob: ./release_files/install.sh - glob: ./infrastructure_files/getting-started.sh release: extra_files: - glob: ./infrastructure_files/getting-started-with-zitadel.sh - glob: ./release_files/install.sh - glob: ./infrastructure_files/getting-started.sh