Skip to content

Commit 3909864

Browse files
committed
refactor(ci): call the shared build workflow
1 parent 6d8e90e commit 3909864

1 file changed

Lines changed: 14 additions & 48 deletions

File tree

.github/workflows/build.yml

Lines changed: 14 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,20 @@
11
name: Build And Upload
2+
23
on:
34
push:
45
tags:
56
- "*"
6-
permissions:
7-
contents: write
8-
jobs:
9-
test:
10-
strategy:
11-
fail-fast: false
12-
matrix:
13-
os: [ubuntu-latest, macos-latest, windows-latest]
14-
runs-on: ${{ matrix.os }}
15-
steps:
16-
- uses: actions/checkout@v4
17-
18-
- name: Set up JDK 11
19-
uses: actions/setup-java@v4
20-
with:
21-
java-version: '11'
22-
distribution: 'temurin'
23-
24-
- name: Grant execute permission for gradlew
25-
run: chmod +x gradlew
26-
if: matrix.os != 'windows-latest'
27-
28-
- name: Run unit tests
29-
run: ./gradlew ciTest --no-daemon --info
30-
shell: bash
317

32-
build:
33-
needs: test
34-
runs-on: ubuntu-latest
35-
steps:
36-
- name: Checkout project sources
37-
uses: actions/checkout@v4
38-
39-
- name: Set up JDK 8
40-
uses: actions/setup-java@v4
41-
with:
42-
java-version: '8'
43-
distribution: 'temurin'
44-
45-
- name: Setup Gradle
46-
uses: gradle/gradle-build-action@v3
47-
48-
- name: Grant execute permission for gradlew
49-
run: chmod +x gradlew
50-
51-
- name: Publish GitHub Release
52-
run: ./gradlew publishGithub -Partifact_version=${{ github.ref_name }}
53-
env:
54-
GITHUB_TOKEN: ${{ secrets.PAT }}
8+
jobs:
9+
call-reusable-workflow:
10+
uses: intisy/workflows/.github/workflows/build.yml@main
11+
with:
12+
ref_name: ${{ github.ref_name }}
13+
java_version: '8'
14+
jdk_distribution: temurin
15+
publish_task: publishGithub
16+
test_task: ciTest --no-daemon --info
17+
test_java_version: '11'
18+
test_runners: '["ubuntu-latest", "macos-latest", "windows-latest"]'
19+
secrets:
20+
envPAT: ${{ secrets.PAT }}

0 commit comments

Comments
 (0)