You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
1.6 KiB
82 lines
1.6 KiB
DOCKER_TAG ?= vaultwarden_ldap_${USER} |
|
|
|
.PHONY: all |
|
all: test check release |
|
|
|
# Default make target will run tests |
|
.DEFAULT_GOAL = test |
|
|
|
# Build debug version |
|
target/debug/vaultwarden_ldap: src/ |
|
cargo build |
|
|
|
# Build release version |
|
target/release/vaultwarden_ldap: src/ |
|
cargo build --locked --release |
|
|
|
.PHONY: build |
|
build: debug |
|
|
|
.PHONY: debug |
|
debug: target/debug/vaultwarden_ldap |
|
|
|
.PHONY: release |
|
release: target/release/vaultwarden_ldap |
|
|
|
# Run debug version |
|
.PHONY: run-debug |
|
run-debug: target/debug/vaultwarden_ldap |
|
target/debug/vaultwarden_ldap |
|
|
|
# Run all tests |
|
.PHONY: test |
|
test: |
|
cargo test |
|
|
|
# Run bootstrapped integration test |
|
.PHONY: itest |
|
itest: |
|
docker-compose -f docker-compose.yml \ |
|
-f itest/docker-compose.itest.yml \ |
|
up --build |
|
|
|
# Run bootstrapped integration test using env for config |
|
.PHONY: itest-env |
|
itest-env: |
|
docker-compose -f docker-compose.yml \ |
|
-f itest/docker-compose.itest-env.yml \ |
|
up --build |
|
|
|
.PHONY: clean-itest |
|
clean-itest: |
|
docker-compose down -v |
|
|
|
# Installs pre-commit hooks |
|
.PHONY: install-hooks |
|
install-hooks: |
|
pre-commit install --install-hooks |
|
|
|
# Checks files for encryption |
|
.PHONY: check |
|
check: |
|
pre-commit run --all-files |
|
|
|
# Checks that version matches the current tag |
|
.PHONY: check-version |
|
check-version: |
|
./scripts/check-version.sh |
|
|
|
.PHONY: clean |
|
clean: |
|
rm -f ./target |
|
|
|
.PHONY: docker-build-all |
|
docker-build-all: docker-build docker-build-alpine |
|
|
|
.PHONY: docker-build |
|
docker-build: |
|
docker build -f ./Dockerfile -t $(DOCKER_TAG) . |
|
|
|
.PHONY: docker-build-alpine |
|
docker-build-alpine: |
|
docker build -f ./Dockerfile.alpine -t $(DOCKER_TAG):alpine .
|
|
|