-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathMakefile.maker.yaml
More file actions
91 lines (79 loc) · 2.2 KB
/
Makefile.maker.yaml
File metadata and controls
91 lines (79 loc) · 2.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# Configuration file for <https://github.com/sapcc/archer>
metadata:
url: https://github.com/sapcc/archer
binaries:
- name: archer-server
fromPackage: ./cmd/archer-server
installTo: bin/
- name: archer-f5-agent
fromPackage: ./cmd/archer-f5-agent
installTo: bin/
- name: archerctl
fromPackage: ./cmd/archerctl
installTo: bin/
- name: archer-migrate
fromPackage: ./cmd/archer-migrate
installTo: bin/
- name: archer-ni-agent
fromPackage: ./cmd/archer-ni-agent
installTo: bin/
dockerfile:
enabled: true
checkEnv: [ CHECK_SKIPS_FUNCTIONAL_TEST=true ]
entrypoint: [ "/usr/bin/archer-server" ]
extraPackages: [ "haproxy" ]
extraBuildDirectives:
- |
RUN wget https://cacerts.digicert.com/DigiCertGlobalG2TLSRSASHA2562020CA1-1.crt.pem -O /usr/local/share/ca-certificates/zDigiCertGlobalG2TLSRSASHA2562020CA1-1.crt.pem \
&& update-ca-certificates
runAsRoot: true
useBuildKit: true
withLinkerdAwait: true
golang:
autoupdateableDeps: ^github.com/(?:sapcc|sap-cloud-infrastructure)/
setGoModVersion: true
golangciLint:
createConfig: false
githubWorkflow:
ci:
enabled: true
global:
defaultBranch: main
renovate:
enabled: true
assignees:
- notandy
- ronchi-oss
- notque
- m-kratochvil
- sapcc/cc_github_managers_approval
packageRules:
- matchPackageNames: [ "github.com/getsentry/sentry-go" ]
allowedVersions: v0.20.0
reuse:
annotations:
- paths:
- etc/*
- internal/agent/f5/mocks_test.go
- build/*
SPDX-FileCopyrightText: 'SAP SE or an SAP affiliate company'
SPDX-License-Identifier: Apache-2.0
verbatim: |
mockery:
mockery
swagger:
swagger generate server --exclude-main --copyright-file COPYRIGHT.txt
swagger generate model --copyright-file COPYRIGHT.txt
swagger generate client --copyright-file COPYRIGHT.txt
markdown:
swagger generate markdown --copyright-file COPYRIGHT.txt --output= docs/api.md
coverageTest:
only: '/internal'
goReleaser:
createConfig: true
files: [ LICENSES/**, LICENSE, README.md ]
binaryName: archerctl
typos:
enabled: true
extendWords:
recovr: recovr