mirror of
https://github.com/anchore/syft.git
synced 2025-11-21 10:23:18 +01:00
36 lines
1.1 KiB
Makefile
36 lines
1.1 KiB
Makefile
all: packages/example-app-maven-0.1.0.jar packages/example-app-gradle-0.1.0.jar packages/example-jenkins-plugin.hpi
|
|
|
|
clean: clean-examples
|
|
rm -f packages/*
|
|
|
|
clean-examples: clean-gradle clean-maven clean-jenkins
|
|
|
|
.PHONY: maven gradle clean clean-gradle clean-maven clean-jenkins clean-examples
|
|
|
|
# Maven...
|
|
packages/example-app-maven-0.1.0.jar:
|
|
./run-example-app-maven.sh
|
|
|
|
clean-maven:
|
|
rm -rf example-app/target example-app/dependency-reduced-pom.xml
|
|
|
|
# Gradle...
|
|
packages/example-app-gradle-0.1.0.jar:
|
|
./run-example-app-gradle.sh
|
|
|
|
clean-gradle:
|
|
rm -rf example-app/.gradle example-app/build
|
|
|
|
# Jenkins plugin
|
|
packages/example-jenkins-plugin.hpi, packages/example-jenkins-plugin.jar:
|
|
./run-example-jenkins-plugin-maven.sh
|
|
|
|
clean-jenkins:
|
|
rm -rf example-jenkins-plugin/target example-jenkins-plugin/dependency-reduced-pom.xml example-jenkins-plugin/*.exploding
|
|
|
|
# we need a way to determine if CI should bust the test cache based on the source material
|
|
packages.fingerprint: clean-examples
|
|
@mkdir -p packages
|
|
find example-* -type f -exec sha256sum {} \; > packages.fingerprint
|
|
sha256sum packages.fingerprint
|