Files
omz-java-lib/.gitea/workflows/build.yaml
warp03 66ec52f3d2
All checks were successful
omz-docs Javadoc generated successfully (79 warnings)
ci / autobuild (push) Successful in 20s
ci: Updated display names
2025-11-18 19:09:36 +01:00

52 lines
1.9 KiB
YAML

name: ci
on: [push]
jobs:
autobuild:
runs-on: ubuntu-latest
container:
image: sw-vc.warpcs.org/omegazero/java-build
steps:
- uses: actions/checkout@v5
- name: prepare
run: |
artifact-dl-java mvncentral/org.json:json:20210307
mkdir build
setversion util/main/java/org/omegazero/common/OmzLib.java
curl -G "https://warpcs.org/site/software/r/license_bin_full.php" --data-urlencode "srcurl=${{ gitea.server_url }}/${{ gitea.repository }}/src/commit/${{ gitea.sha }}" > LICENSE_BIN
- name: build-util
run: |
mkdir -p build/util/META-INF
cp LICENSE_BIN build/util/META-INF/LICENSE
make util BINDIR=build
- name: build-config
run: |
mkdir -p build/config/META-INF
cp LICENSE_BIN build/config/META-INF/LICENSE
make config BINDIR=build
- name: build-events
run: |
mkdir -p build/events/META-INF
cp LICENSE_BIN build/events/META-INF/LICENSE
make events BINDIR=build
- name: build-logging
run: |
mkdir -p build/logging/META-INF
cp LICENSE_BIN build/logging/META-INF/LICENSE
make logging BINDIR=build
- name: build-all
run: |
mkdir -p build/omz-java-lib-all/META-INF
cp LICENSE_BIN build/omz-java-lib-all/META-INF/LICENSE
make alljar BINDIR=build
- name: publish
run: |
artifact-push-java build/omz-java-lib-all.jar omz/org.omegazero.common:omz-common
artifact-push-java build/util.jar omz/org.omegazero.common:omz-common-util
artifact-push-java build/config.jar omz/org.omegazero.common:omz-common-config
artifact-push-java build/events.jar omz/org.omegazero.common:omz-common-events
artifact-push-java build/logging.jar omz/org.omegazero.common:omz-common-logging
env:
OMZ_ARTIFACT_PUSH_TOKEN: ${{ secrets.ARTIFACT_PUSH_TOKEN }}