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 = [ ];
|
||||
};
|
||||
|
||||
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; [
|
||||
go_1_23
|
||||
|
||||
@ -21,11 +37,17 @@
|
||||
golangci-lint
|
||||
golines
|
||||
gopls
|
||||
goreleaser
|
||||
ko
|
||||
|
||||
skopeo
|
||||
];
|
||||
in
|
||||
with pkgs; {
|
||||
packages =
|
||||
{
|
||||
default = caddy-log-exporter;
|
||||
inherit caddy-log-exporter docker;
|
||||
};
|
||||
|
||||
devShells.default = mkShell {
|
||||
buildInputs = env-pkgs;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user