Skip to content

Commit 6679a4b

Browse files
committed
Add GitHub Action workflows
1 parent 6df9f29 commit 6679a4b

File tree

2 files changed

+76
-0
lines changed

2 files changed

+76
-0
lines changed

.github/workflows/build.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
on: [ push, workflow_dispatch ]
2+
3+
name: Build
4+
5+
jobs:
6+
build:
7+
name: Build
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout sources
11+
uses: actions/checkout@v4
12+
13+
- name: Setup Java
14+
uses: actions/setup-java@v4
15+
with:
16+
distribution: 'temurin'
17+
java-version: 8
18+
19+
- name: Setup Gradle
20+
uses: gradle/actions/setup-gradle@v4
21+
22+
- name: Build using Gradle
23+
run: ./gradlew build
24+
25+
publish:
26+
name: Publish
27+
# Only publish on the main or dev branches
28+
if: ${{ github.ref_name == 'main' || github.ref_name == 'dev' }}
29+
runs-on: ubuntu-latest
30+
steps:
31+
- name: Checkout sources
32+
uses: actions/checkout@v4
33+
with:
34+
fetch-depth: 0
35+
fetch-tags: true
36+
37+
- name: Setup Java
38+
uses: actions/setup-java@v4
39+
with:
40+
distribution: 'temurin'
41+
java-version: 8
42+
43+
- name: Setup Gradle
44+
uses: gradle/actions/setup-gradle@v4
45+
46+
- name: Build using Gradle
47+
run: ./gradlew build
48+
49+
- name: Publish using Gradle
50+
run: ./gradlew publish
51+
env:
52+
LDTTeamJfrogUsername: ${{ secrets.PUBLISHING_USERNAME }}
53+
LDTTeamJfrogPassword: ${{ secrets.PUBLISHING_PASSWORD }}

.github/workflows/prs.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
on: [ pull_request ]
2+
3+
name: Validate PR
4+
5+
jobs:
6+
build:
7+
name: Build PR
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout sources
11+
uses: actions/checkout@v4
12+
13+
- name: Setup Java
14+
uses: actions/setup-java@v4
15+
with:
16+
distribution: 'temurin'
17+
java-version: 8
18+
19+
- name: Setup Gradle
20+
uses: gradle/actions/setup-gradle@v4
21+
22+
- name: Build using Gradle
23+
run: ./gradlew build

0 commit comments

Comments
 (0)