123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- # This is an example .goreleaser.yml file with some sensible defaults.
- # Make sure to check the documentation at https://goreleaser.com
- project_name: casaos
- before:
- hooks:
- - go generate
- - go run github.com/google/go-licenses@latest check . --disallowed_types=restricted
- - go mod tidy
- - go test -race -v ./...
- builds:
- - id: casaos-amd64
- binary: build/sysroot/usr/bin/casaos
- env:
- - CC=x86_64-linux-gnu-gcc
- gcflags:
- - all=-N -l
- ldflags:
- - -extldflags "-static"
- tags:
- - musl
- - netgo
- - osusergo
- goos:
- - linux
- goarch:
- - amd64
- - id: casaos-arm64
- binary: build/sysroot/usr/bin/casaos
- env:
- - CC=aarch64-linux-gnu-gcc
- gcflags:
- - all=-N -l
- ldflags:
- - -extldflags "-static"
- tags:
- - musl
- - netgo
- - osusergo
- goos:
- - linux
- goarch:
- - arm64
- - id: casaos-arm-7
- binary: build/sysroot/usr/bin/casaos
- env:
- - CC=arm-linux-gnueabihf-gcc
- gcflags:
- - all=-N -l
- ldflags:
- - -extldflags "-static"
- tags:
- - musl
- - netgo
- - osusergo
- goos:
- - linux
- goarch:
- - arm
- goarm:
- - "7"
- - id: casaos-migration-tool-amd64
- binary: build/sysroot/usr/bin/casaos-migration-tool
- main: ./cmd/migration-tool
- env:
- - CC=x86_64-linux-gnu-gcc
- gcflags:
- - all=-N -l
- ldflags:
- - -extldflags "-static"
- tags:
- - musl
- - netgo
- - osusergo
- goos:
- - linux
- goarch:
- - amd64
- - id: casaos-migration-tool-arm64
- binary: build/sysroot/usr/bin/casaos-migration-tool
- main: ./cmd/migration-tool
- env:
- - CC=aarch64-linux-gnu-gcc
- gcflags:
- - all=-N -l
- ldflags:
- - -extldflags "-static"
- tags:
- - musl
- - netgo
- - osusergo
- goos:
- - linux
- goarch:
- - arm64
- - id: casaos-migration-tool-arm-7
- binary: build/sysroot/usr/bin/casaos-migration-tool
- main: ./cmd/migration-tool
- env:
- - CC=arm-linux-gnueabihf-gcc
- gcflags:
- - all=-N -l
- ldflags:
- - -extldflags "-static"
- tags:
- - musl
- - netgo
- - osusergo
- goos:
- - linux
- goarch:
- - arm
- goarm:
- - "7"
- archives:
- - name_template: >-
- {{ .Os }}-{{- if eq .Arch "arm" }}arm-7{{- else }}{{ .Arch }}{{- end }}-{{ .ProjectName }}-v{{ .Version }}
- id: casaos
- builds:
- - casaos-amd64
- - casaos-arm64
- - casaos-arm-7
- files:
- - build/**/*
- - name_template: >-
- {{ .Os }}-{{- if eq .Arch "arm" }}arm-7{{- else }}{{ .Arch }}{{- end }}-{{ .ProjectName }}-migration-tool-v{{ .Version }}
- id: casaos-migration-tool
- builds:
- - casaos-migration-tool-amd64
- - casaos-migration-tool-arm64
- - casaos-migration-tool-arm-7
- files:
- - build/sysroot/etc/**/*
- checksum:
- name_template: "checksums.txt"
- snapshot:
- name_template: "{{ incpatch .Version }}"
- changelog:
- sort: asc
- filters:
- exclude:
- - "^docs:"
- - "^test:"
- # release:
- # github:
- # owner: IceWhaleTech
- # name: CasaOS
- # draft: true
- # prerelease: auto
- # mode: replace
- # name_template: "v{{ .Version }}"
- release:
- github:
- owner: IceWhaleTech
- name: CasaOS
- draft: true
- prerelease: auto
- mode: replace
- name_template: "v{{ .Version }}"
|