mirror of
				https://github.com/abhinavxd/libredesk.git
				synced 2025-11-04 05:53:30 +00:00 
			
		
		
		
	chore: update GoReleaser configuration for ARM and standard builds
This commit is contained in:
		@@ -27,12 +27,9 @@ builds:
 | 
				
			|||||||
    binary: 'libredesk{{ if eq .Os "windows" }}.exe{{ end }}'
 | 
					    binary: 'libredesk{{ if eq .Os "windows" }}.exe{{ end }}'
 | 
				
			||||||
    ldflags:
 | 
					    ldflags:
 | 
				
			||||||
      - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}}
 | 
					      - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}}
 | 
				
			||||||
 | 
					 | 
				
			||||||
    hooks:
 | 
					    hooks:
 | 
				
			||||||
      # Stuff executables with static assets.
 | 
					 | 
				
			||||||
      post: make stuff BIN={{ .Path }}
 | 
					      post: make stuff BIN={{ .Path }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
  - id: "arm"
 | 
					  - id: "arm"
 | 
				
			||||||
    main: ./cmd
 | 
					    main: ./cmd
 | 
				
			||||||
    env:
 | 
					    env:
 | 
				
			||||||
@@ -50,6 +47,8 @@ builds:
 | 
				
			|||||||
    binary: 'libredesk{{ if eq .Os "windows" }}.exe{{ end }}'
 | 
					    binary: 'libredesk{{ if eq .Os "windows" }}.exe{{ end }}'
 | 
				
			||||||
    ldflags:
 | 
					    ldflags:
 | 
				
			||||||
      - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}}
 | 
					      - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}}
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      post: make stuff BIN={{ .Path }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
archives:
 | 
					archives:
 | 
				
			||||||
  - format: tar.gz
 | 
					  - format: tar.gz
 | 
				
			||||||
@@ -71,7 +70,7 @@ dockers:
 | 
				
			|||||||
    goos: linux
 | 
					    goos: linux
 | 
				
			||||||
    goarch: amd64
 | 
					    goarch: amd64
 | 
				
			||||||
    ids:
 | 
					    ids:
 | 
				
			||||||
      - libredesk
 | 
					      - standard
 | 
				
			||||||
    image_templates:
 | 
					    image_templates:
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-amd64"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-amd64"
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-amd64"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-amd64"
 | 
				
			||||||
@@ -90,18 +89,19 @@ dockers:
 | 
				
			|||||||
    dockerfile: Dockerfile
 | 
					    dockerfile: Dockerfile
 | 
				
			||||||
    extra_files:
 | 
					    extra_files:
 | 
				
			||||||
      - config.toml.sample
 | 
					      - config.toml.sample
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - use: buildx
 | 
					  - use: buildx
 | 
				
			||||||
    goos: linux
 | 
					    goos: linux
 | 
				
			||||||
    goarch: arm64
 | 
					    goarch: arm64
 | 
				
			||||||
    ids:
 | 
					    ids:
 | 
				
			||||||
      - libredesk
 | 
					      - standard
 | 
				
			||||||
    image_templates:
 | 
					    image_templates:
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-arm64v8"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-arm64"
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-arm64v8"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-arm64"
 | 
				
			||||||
      - "ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest-arm64v8"
 | 
					      - "ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest-arm64"
 | 
				
			||||||
      - "ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}-arm64v8"
 | 
					      - "ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}-arm64"
 | 
				
			||||||
    build_flag_templates:
 | 
					    build_flag_templates:
 | 
				
			||||||
      - --platform=linux/arm64/v8
 | 
					      - --platform=linux/arm64
 | 
				
			||||||
      - --label=org.opencontainers.image.title={{ .ProjectName }}
 | 
					      - --label=org.opencontainers.image.title={{ .ProjectName }}
 | 
				
			||||||
      - --label=org.opencontainers.image.description={{ .ProjectName }}
 | 
					      - --label=org.opencontainers.image.description={{ .ProjectName }}
 | 
				
			||||||
      - --label=org.opencontainers.image.url=https://github.com/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}
 | 
					      - --label=org.opencontainers.image.url=https://github.com/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}
 | 
				
			||||||
@@ -113,12 +113,13 @@ dockers:
 | 
				
			|||||||
    dockerfile: Dockerfile
 | 
					    dockerfile: Dockerfile
 | 
				
			||||||
    extra_files:
 | 
					    extra_files:
 | 
				
			||||||
      - config.toml.sample
 | 
					      - config.toml.sample
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - use: buildx
 | 
					  - use: buildx
 | 
				
			||||||
    goos: linux
 | 
					    goos: linux
 | 
				
			||||||
    goarch: arm
 | 
					    goarch: arm
 | 
				
			||||||
    goarm: 6
 | 
					    goarm: 6
 | 
				
			||||||
    ids:
 | 
					    ids:
 | 
				
			||||||
      - libredesk
 | 
					      - arm
 | 
				
			||||||
    image_templates:
 | 
					    image_templates:
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-armv6"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-armv6"
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv6"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv6"
 | 
				
			||||||
@@ -137,12 +138,13 @@ dockers:
 | 
				
			|||||||
    dockerfile: Dockerfile
 | 
					    dockerfile: Dockerfile
 | 
				
			||||||
    extra_files:
 | 
					    extra_files:
 | 
				
			||||||
      - config.toml.sample
 | 
					      - config.toml.sample
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - use: buildx
 | 
					  - use: buildx
 | 
				
			||||||
    goos: linux
 | 
					    goos: linux
 | 
				
			||||||
    goarch: arm
 | 
					    goarch: arm
 | 
				
			||||||
    goarm: 7
 | 
					    goarm: 7
 | 
				
			||||||
    ids:
 | 
					    ids:
 | 
				
			||||||
      - libredesk
 | 
					      - arm
 | 
				
			||||||
    image_templates:
 | 
					    image_templates:
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-armv7"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-armv7"
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv7"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv7"
 | 
				
			||||||
@@ -166,25 +168,25 @@ docker_manifests:
 | 
				
			|||||||
  - name_template: "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest"
 | 
					  - name_template: "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest"
 | 
				
			||||||
    image_templates:
 | 
					    image_templates:
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-amd64"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-amd64"
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-arm64v8"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-arm64"
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-armv6"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-armv6"
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-armv7"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:latest-armv7"
 | 
				
			||||||
  - name_template: "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}"
 | 
					  - name_template: "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}"
 | 
				
			||||||
    image_templates:
 | 
					    image_templates:
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-amd64"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-amd64"
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-arm64v8"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-arm64"
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv6"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv6"
 | 
				
			||||||
      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv7"
 | 
					      - "{{ .Env.DOCKER_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv7"
 | 
				
			||||||
  - name_template: ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest
 | 
					  - name_template: ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest
 | 
				
			||||||
    image_templates:
 | 
					    image_templates:
 | 
				
			||||||
      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest-amd64
 | 
					      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest-amd64
 | 
				
			||||||
      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest-arm64v8
 | 
					      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest-arm64
 | 
				
			||||||
      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest-armv6
 | 
					      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest-armv6
 | 
				
			||||||
      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest-armv7
 | 
					      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:latest-armv7
 | 
				
			||||||
  - name_template: ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}
 | 
					  - name_template: ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}
 | 
				
			||||||
    image_templates:
 | 
					    image_templates:
 | 
				
			||||||
      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}-amd64
 | 
					      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}-amd64
 | 
				
			||||||
      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}-arm64v8
 | 
					      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}-arm64
 | 
				
			||||||
      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv6
 | 
					      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv6
 | 
				
			||||||
      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv7
 | 
					      - ghcr.io/{{ .Env.GITHUB_ORG }}/{{ .ProjectName }}:{{ .Tag }}-armv7
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user