From 06655b7cde0d44f499bbdfcc7218f5a4bf5f29fb Mon Sep 17 00:00:00 2001 From: Edward Cheng Date: Fri, 30 Aug 2024 01:00:54 +1000 Subject: [PATCH] test maven build pipeline --- .../workflows/build-and-publish-develop.yml | 35 +++++++++++++++++++ .mvn/settings.xml | 24 ------------- 2 files changed, 35 insertions(+), 24 deletions(-) create mode 100644 .github/workflows/build-and-publish-develop.yml diff --git a/.github/workflows/build-and-publish-develop.yml b/.github/workflows/build-and-publish-develop.yml new file mode 100644 index 0000000..ff59df9 --- /dev/null +++ b/.github/workflows/build-and-publish-develop.yml @@ -0,0 +1,35 @@ +name: ci + +on: + workflow_dispatch: + push: + branches: + - develop + +env: + REGISTRY_IMAGE: edeedeeed/ec-config-server + +jobs: + build-java: + runs-on: ubuntu-latest + permissions: + id-token: write + contents: write + packages: write + name: Build Java Package and Publish + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-java@v4.2.2 + with: + distribution: zulu + java-version: 17 + - name: Maven Publish + env: + SNAPSHOT_DEPLOYMENT_REPOSITORY_URL: ${{ secrets.SNAPSHOT_DEPLOYMENT_REPOSITORY_URL }} + RELEASE_DEPLOYMENT_REPOSITORY_URL: ${{ secrets.RELEASE_DEPLOYMENT_REPOSITORY_URL }} + run: | + mvn -B deploy \ + -P homelab \ + --settings=${{ github.workspace }}/.mvn/settings.xml \ No newline at end of file diff --git a/.mvn/settings.xml b/.mvn/settings.xml index 4c81c02..f893417 100644 --- a/.mvn/settings.xml +++ b/.mvn/settings.xml @@ -36,30 +36,6 @@ default - - - nexus-central - Home Lab Nexus Maven Central - - true - warn - - ${env.NEXUS_CENTRAL_REPOSITORY_URL} - default - - - - - nexus-snapshot - ${env.NEXUS_USERNAME} - ${env.NEXUS_PASSWORD} - - - nexus-release - ${env.NEXUS_USERNAME} - ${env.NEXUS_PASSWORD} - - \ No newline at end of file