ALR

Форк
1
/
.goreleaser.yaml 
99 строк · 2.5 Кб
1
before:
2
  hooks:
3
    - go mod tidy
4
builds:
5
  - id: alr
6
    env:
7
      - CGO_ENABLED=0
8
    binary: alr
9
    ldflags:
10
      - -X gitea.plemya-x.ru/xpamych/ALR/src/branch/master/internal/config.Version={{.Version}}
11
    goos:
12
      - linux
13
    goarch:
14
      - amd64
15
      - 386
16
      - arm64
17
      - arm
18
      - riscv64
19
archives:
20
  - name_template: >-
21
      {{- .ProjectName}}-
22
      {{- .Version}}-
23
      {{- .Os}}-
24
      {{- if .Arch | eq "amd64"}}x86_64
25
      {{- else if .Arch | eq "386"}}i386
26
      {{- else if .Arch | eq "arm64"}}aarch64
27
      {{- else }}{{ .Arch }}{{ end -}}
28
    files:
29
      - scripts/completion/*
30
nfpms:
31
  - id: alr
32
    package_name: linux-user-repository
33
    file_name_template: >-
34
      {{- .PackageName}}-
35
      {{- .Version}}-
36
      {{- .Os}}-
37
      {{- if .Arch | eq "amd64"}}x86_64
38
      {{- else if .Arch | eq "386"}}i386
39
      {{- else if .Arch | eq "arm64"}}aarch64
40
      {{- else }}{{ .Arch }}{{ end -}}
41
    description: "Any Linux Repository"
42
    homepage: 'https://gitea.plemya-x.ru/xpamych/ALR'
43
    maintainer: 'Евгений Храмов <xpamych@yandex.ru>'
44
    license: GPLv3
45
    formats:
46
      - apk
47
      - deb
48
      - rpm
49
      - archlinux
50
    provides:
51
      - linux-user-repository
52
    conflicts:
53
      - linux-user-repository
54
    recommends:
55
      - aria2
56
    contents:
57
      - src: scripts/completion/bash
58
        dst: /usr/share/bash-completion/completions/alr
59
      - src: scripts/completion/zsh
60
        dst: /usr/share/zsh/site-functions/_alr
61
aurs:
62
  - name: linux-user-repository-bin
63
    homepage: 'https://gitea.plemya-x.ru/xpamych/ALR'
64
    description: "Any Linux Repository"
65
    maintainers:
66
      - 'Евгений Храмов <xpamych@yandex.ru>'
67
    license: GPLv3
68
    private_key: '{{ .Env.AUR_KEY }}'
69
    git_url: 'ssh://aur@aur.archlinux.org/linux-user-repository-bin.git'
70
    provides:
71
      - alr
72
    conflicts:
73
      - alr
74
    depends:
75
      - sudo
76
      - pacman
77
    optdepends:
78
      - 'aria2: for downloading torrent sources'
79
    package: |-
80
      # binaries
81
      install -Dm755 ./alr "${pkgdir}/usr/bin/alr"
82

83
      # completions
84
      install -Dm755 ./scripts/completion/bash ${pkgdir}/usr/share/bash-completion/completions/alr
85
      install -Dm755 ./scripts/completion/zsh ${pkgdir}/usr/share/zsh/site-functions/_alr
86
release:
87
  gitea:
88
    owner: alr
89
    name: alr
90
gitea_urls:
91
  api: 'https://gitea.elara.ws/api/v1/'
92
  download: 'https://gitea.elara.ws'
93
  skip_tls_verify: false
94
checksum:
95
  name_template: 'checksums.txt'
96
snapshot:
97
  name_template: "{{ incpatch .Version }}-next"
98
changelog:
99
  sort: asc

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.