Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 14 additions & 5 deletions .github/workflows/_meta-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,14 +64,20 @@ jobs:

- name: Build with Maven
run: |-
mvn -B -Pquick -Dservices.bom.merge.skip=false package
mvn -B -Pquick,dist -Dservices.bom.merge.skip=false package

- name: Upload Artifacts
- name: Upload Distribution Archive
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # tag=v6.0.0
with:
name: assembled-wars
name: assembled-dist
path: |-
apiserver/target/dependency-track-apiserver-dist.tar.gz

- name: Upload BOM
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # tag=v6.0.0
with:
name: bom
path: |-
apiserver/target/*.jar
apiserver/target/bom.json

- name: Upload OpenAPI Spec
Expand All @@ -95,9 +101,12 @@ jobs:
- name: Download Artifacts
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # tag=v7.0.0
with:
name: assembled-wars
name: assembled-dist
path: apiserver/target

- name: Extract Distribution Archive
run: tar xzf apiserver/target/dependency-track-apiserver-dist.tar.gz -C apiserver/target

- name: Set up QEMU
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # tag=v3.7.0

Expand Down
27 changes: 18 additions & 9 deletions .github/workflows/ci-publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -71,21 +71,30 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # tag=v6.0.2

- name: Download Artifacts
- name: Download Distribution Archive
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # tag=v7.0.0
with:
name: assembled-wars
name: assembled-dist
path: target

- name: Create Checksums and SBOM
- name: Download BOM
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # tag=v7.0.0
with:
name: bom
path: target

- name: Create Checksums
run: |-
pushd target
echo "# SHA1" >> checksums.txt
sha1sum dependency-track-apiserver.jar >> checksums.txt
sha1sum dependency-track-apiserver-dist.tar.gz >> checksums.txt
sha1sum bom.json >> checksums.txt
echo "# SHA256" >> checksums.txt
sha256sum dependency-track-apiserver.jar >> checksums.txt
sha256sum dependency-track-apiserver-dist.tar.gz >> checksums.txt
sha256sum bom.json >> checksums.txt
echo "# SHA512" >> checksums.txt
sha512sum dependency-track-apiserver.jar >> checksums.txt
sha512sum dependency-track-apiserver-dist.tar.gz >> checksums.txt
sha512sum bom.json >> checksums.txt
popd

- name: Update Release
Expand All @@ -94,6 +103,6 @@ jobs:
run: |-
gh release upload ${{ needs.read-version.outputs.version }} \
--clobber \
target/dependency-track-apiserver.jar \
target/checksums.txt \
target/bom.json
target/dependency-track-apiserver-dist.tar.gz \
target/bom.json \
target/checksums.txt
1 change: 1 addition & 0 deletions .idea/runConfigurations/Dev.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

56 changes: 0 additions & 56 deletions .idea/runConfigurations/Jetty.xml

This file was deleted.

16 changes: 3 additions & 13 deletions .mvn/maven-build-cache-config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,6 @@
<configuration>
<enabled>true</enabled>
<hashAlgorithm>XX</hashAlgorithm>
<attachedOutputs>
<dirNames>
<!-- Required by Jetty plugin. -->
<dirName>classes</dirName>
</dirNames>
</attachedOutputs>
</configuration>
<input>
<global>
Expand All @@ -40,13 +34,9 @@
<executionControl>
<runAlways>
<executions>
<execution artifactId="maven-antrun-plugin">
<execution artifactId="maven-dependency-plugin">
<execIds>
<!--
The build cache only restores the API server WAR file,
but the JAR file is required for container image builds.
-->
<execId>rename-war-file</execId>
<execId>copy-dependencies</execId>
</execIds>
</execution>
</executions>
Expand All @@ -59,4 +49,4 @@
</goalsLists>
</runAlways>
</executionControl>
</cache>
</cache>
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ build:
$(MVND) $(MVN_FLAGS) -q -Pquick package
.PHONY: build

build-dist:
$(MVND) $(MVN_FLAGS) -q -Pdist,quick package
.PHONY: build-dist

build-image: build
docker build \
-t ghcr.io/dependencytrack/hyades-apiserver:local \
Expand Down
123 changes: 0 additions & 123 deletions alpine/alpine-executable-war/pom.xml

This file was deleted.

Loading
Loading