--- version: 2 project_name: filebrowser-fork env: [GO111MODULE=on] builds: - env: [CGO_ENABLED=0] ldflags: - -s -w -X git.linuxcrack.zip/midou/filebrowser-fork/v2/version.Version={{ .Version }} -X git.linuxcrack.zip/midou/filebrowser-fork/v2/version.CommitSHA={{ .ShortCommit }} main: main.go binary: filebrowser-fork goos: [darwin, linux, windows, freebsd] goarch: [amd64, 386, arm, arm64, riscv64] goarm: [5, 6, 7] ignore: - goos: darwin goarch: 386 - goos: freebsd goarch: arm archives: - name_template: '{{.Os}}-{{.Arch}}{{if .Arm}}v{{.Arm}}{{end}}-{{ .ProjectName }}' formats: [tar.gz] format_overrides: - goos: windows formats: [zip] dockers: - dockerfile: Dockerfile use: buildx build_flag_templates: - --pull - --label=org.opencontainers.image.created={{.Date}} - --label=org.opencontainers.image.name={{.ProjectName}} - --label=org.opencontainers.image.revision={{.FullCommit}} - --label=org.opencontainers.image.version={{.Version}} - --label=org.opencontainers.image.source={{.GitURL}} - --platform=linux/amd64 goos: linux goarch: amd64 image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-amd64 - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-amd64 extra_files: [docker_config.json, healthcheck.sh] - dockerfile: Dockerfile use: buildx build_flag_templates: - --pull - --label=org.opencontainers.image.created={{.Date}} - --label=org.opencontainers.image.name={{.ProjectName}} - --label=org.opencontainers.image.revision={{.FullCommit}} - --label=org.opencontainers.image.version={{.Version}} - --label=org.opencontainers.image.source={{.GitURL}} - --platform=linux/arm64 goos: linux goarch: arm64 image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-arm64 - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-arm64 extra_files: [docker_config.json, healthcheck.sh] - dockerfile: Dockerfile use: buildx build_flag_templates: - --pull - --label=org.opencontainers.image.created={{.Date}} - --label=org.opencontainers.image.name={{.ProjectName}} - --label=org.opencontainers.image.revision={{.FullCommit}} - --label=org.opencontainers.image.version={{.Version}} - --label=org.opencontainers.image.source={{.GitURL}} - --platform=linux/arm/v6 goos: linux goarch: arm goarm: '6' image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-armv6 - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-armv6 extra_files: [docker_config.json, healthcheck.sh] - dockerfile: Dockerfile use: buildx build_flag_templates: - --pull - --label=org.opencontainers.image.created={{.Date}} - --label=org.opencontainers.image.name={{.ProjectName}} - --label=org.opencontainers.image.revision={{.FullCommit}} - --label=org.opencontainers.image.version={{.Version}} - --label=org.opencontainers.image.source={{.GitURL}} - --platform=linux/arm/v7 goos: linux goarch: arm goarm: '7' image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-armv7 - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-armv7 extra_files: - docker_config.json - healthcheck.sh ## s6 based docker images - dockerfile: Dockerfile.s6 use: buildx build_flag_templates: - --pull - --label=org.opencontainers.image.created={{.Date}} - --label=org.opencontainers.image.name={{.ProjectName}} - --label=org.opencontainers.image.revision={{.FullCommit}} - --label=org.opencontainers.image.version={{.Version}} - --label=org.opencontainers.image.source={{.GitURL}} - --platform=linux/amd64 goos: linux goarch: amd64 image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-amd64-s6 - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-amd64-s6 extra_files: [docker/root, healthcheck.sh] - dockerfile: Dockerfile.s6.aarch64 use: buildx build_flag_templates: - --pull - --label=org.opencontainers.image.created={{.Date}} - --label=org.opencontainers.image.name={{.ProjectName}} - --label=org.opencontainers.image.revision={{.FullCommit}} - --label=org.opencontainers.image.version={{.Version}} - --label=org.opencontainers.image.source={{.GitURL}} - --platform=linux/arm64 goos: linux goarch: arm64 image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-arm64-s6 - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-arm64-s6 extra_files: [docker/root, healthcheck.sh] docker_manifests: - name_template: git.linuxcrack.zip/midou/filebrowser-fork:latest image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-amd64 - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-arm64 - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-armv7 - name_template: git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }} image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-amd64 - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-arm64 - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-armv7 - name_template: git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }} image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-amd64 - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-arm64 - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-armv7 ## s6 image manifests - name_template: git.linuxcrack.zip/midou/filebrowser-fork:s6 image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-amd64-s6 - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-arm64-s6 - name_template: git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-s6 image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-amd64-s6 - git.linuxcrack.zip/midou/filebrowser-fork:{{ .Tag }}-arm64-s6 - name_template: git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-s6 image_templates: - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-amd64-s6 - git.linuxcrack.zip/midou/filebrowser-fork:v{{ .Major }}-arm64-s6 gitea_urls: api: https://git.linuxcrack.zip/api/v1 download: https://git.linuxcrack.zip skip_tls_verify: false