build: removes goreleaser
This commit is contained in:
parent
b97f06a2c6
commit
972b8426ec
@ -1,44 +0,0 @@
|
|||||||
# yaml-language-server: $schema=https://goreleaser.com/static/schema.json
|
|
||||||
# vim: set ts=2 sw=2 tw=0 fo=cnqoj
|
|
||||||
version: 2
|
|
||||||
builds:
|
|
||||||
- env:
|
|
||||||
- CGO_ENABLED=0
|
|
||||||
goos:
|
|
||||||
- linux
|
|
||||||
goarch:
|
|
||||||
- amd64
|
|
||||||
- arm64
|
|
||||||
ldflags:
|
|
||||||
- "-s"
|
|
||||||
- "-w"
|
|
||||||
- "-extldflags '-static'"
|
|
||||||
archives:
|
|
||||||
- format: tar.gz
|
|
||||||
# this name template makes the OS and Arch compatible with the results of `uname`.
|
|
||||||
name_template: >-
|
|
||||||
{{ .ProjectName }}_ {{- title .Os }}_ {{- if eq .Arch "amd64" }}x86_64 {{- else if eq .Arch "386" }}i386 {{- else }}{{ .Arch }}{{ end }} {{- if .Arm }}v{{ .Arm }}{{ end }}
|
|
||||||
# use zip for windows archives
|
|
||||||
format_overrides:
|
|
||||||
- goos: windows
|
|
||||||
format: zip
|
|
||||||
changelog:
|
|
||||||
sort: asc
|
|
||||||
filters:
|
|
||||||
exclude:
|
|
||||||
- "^docs:"
|
|
||||||
- "^test:"
|
|
||||||
dockers:
|
|
||||||
- image_templates:
|
|
||||||
- xsteadfastx/caddy-log-exporter:{{ .Tag }}-amd64
|
|
||||||
use: buildx
|
|
||||||
build_flag_templates:
|
|
||||||
- "--pull"
|
|
||||||
- "--platform=linux/amd64"
|
|
||||||
- image_templates:
|
|
||||||
- xsteadfastx/caddy-log-exporter:{{ .Tag }}-arm64
|
|
||||||
use: buildx
|
|
||||||
build_flag_templates:
|
|
||||||
- "--pull"
|
|
||||||
- "--platform=linux/arm64"
|
|
||||||
goarch: arm64
|
|
26
flake.nix
26
flake.nix
@ -13,6 +13,22 @@
|
|||||||
overlays = [ ];
|
overlays = [ ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
caddy-log-exporter = pkgs.buildGo123Module {
|
||||||
|
name = "caddy-log-exporter";
|
||||||
|
src = ./.;
|
||||||
|
vendorHash = null;
|
||||||
|
ldflags = [ "-s" "-w" "-extldflags '-static'" ];
|
||||||
|
CGO_ENABLED = 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
docker = pkgs.dockerTools.buildImage {
|
||||||
|
name = "xsteadfastx/caddy-log-exporter";
|
||||||
|
tag = "latest";
|
||||||
|
config = {
|
||||||
|
Entrypoint = [ "${caddy-log-exporter}/bin/caddy-log-exporter" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
env-pkgs = with pkgs; [
|
env-pkgs = with pkgs; [
|
||||||
go_1_23
|
go_1_23
|
||||||
|
|
||||||
@ -21,11 +37,17 @@
|
|||||||
golangci-lint
|
golangci-lint
|
||||||
golines
|
golines
|
||||||
gopls
|
gopls
|
||||||
goreleaser
|
|
||||||
ko
|
skopeo
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
with pkgs; {
|
with pkgs; {
|
||||||
|
packages =
|
||||||
|
{
|
||||||
|
default = caddy-log-exporter;
|
||||||
|
inherit caddy-log-exporter docker;
|
||||||
|
};
|
||||||
|
|
||||||
devShells.default = mkShell {
|
devShells.default = mkShell {
|
||||||
buildInputs = env-pkgs;
|
buildInputs = env-pkgs;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user