# 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 }}-{{ .Arch }}-{{ .ProjectName }}-v{{ .Version }}" id: casaos builds: - casaos-amd64 - casaos-arm64 - casaos-arm-7 replacements: arm: arm-7 files: - build/**/* - name_template: "{{ .Os }}-{{ .Arch }}-{{ .ProjectName }}-migration-tool-v{{ .Version }}" id: casaos-migration-tool builds: - casaos-migration-tool-amd64 - casaos-migration-tool-arm64 - casaos-migration-tool-arm-7 replacements: arm: 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 }}"