Skip to content

Commit 5873305

Browse files
committed
INFRA-411: Use shared GA workflows to build and publish.
1 parent 7b1b14c commit 5873305

File tree

3 files changed

+31
-68
lines changed

3 files changed

+31
-68
lines changed

.github/workflows/build-publish.yml

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Build and Publish
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
branches: [ main ]
8+
release:
9+
types: [published]
10+
11+
jobs:
12+
build:
13+
strategy:
14+
matrix:
15+
java: [ '8', '11']
16+
uses: mekomsolutions/shared-github-workflow/.github/workflows/maven-build-test.yml@main
17+
with:
18+
java-version: ${{ matrix.Java }}
19+
maven-args: "-Pvalidator"
20+
secrets:
21+
NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }}
22+
NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
23+
24+
publish:
25+
if: ${{ (github.event_name == 'push' && github.ref == 'refs/heads/main') || github.event_name == 'release' }}
26+
needs: build
27+
uses: mekomsolutions/shared-github-workflow/.github/workflows/maven-publish.yml@main
28+
secrets:
29+
NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }}
30+
NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
31+

.github/workflows/build-test-publish.yml

-41
This file was deleted.

.github/workflows/build-test.yml

-27
This file was deleted.

0 commit comments

Comments
 (0)