File: Makefile.docker

package info (click to toggle)
ssh-audit 3.3.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,508 kB
  • sloc: python: 7,318; sh: 661; makefile: 12
file content (28 lines) | stat: -rw-r--r-- 797 bytes parent folder | download
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
VERSION = $(shell grep VERSION src/ssh_audit/globals.py | grep -E -o "'(v.*)'" | tr -d "'")
ifeq ($(VERSION),)
  $(error "could not determine version!")
endif

all:
	./add_builtin_man_page.sh
	docker buildx create --name multiarch --use || exit 0
	docker buildx build \
		--platform linux/amd64,linux/arm64,linux/arm/v7 \
		--tag positronsecurity/ssh-audit:${VERSION} \
		--tag positronsecurity/ssh-audit:latest \
		.
	docker buildx build \
		--tag positronsecurity/ssh-audit:${VERSION} \
		--tag positronsecurity/ssh-audit:latest \
		--load \
		--builder=multiarch \
		.

upload:
	docker login -u positronsecurity
	docker buildx build \
		--platform linux/amd64,linux/arm64,linux/arm/v7 \
		--tag positronsecurity/ssh-audit:${VERSION} \
		--tag positronsecurity/ssh-audit:latest \
		--push \
		.