forked from simonmartyr/MxPushNotifications
-
Notifications
You must be signed in to change notification settings - Fork 2
50 lines (50 loc) · 1.93 KB
/
build-module.yml
File metadata and controls
50 lines (50 loc) · 1.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
name: Build module
on:
workflow_call:
outputs:
package-json-version:
value: ${{ jobs.build-widget.outputs.package-json-version }}
package-xml-version:
value: ${{ jobs.build-widget.outputs.package-xml-version }}
build-gradle-version:
value: ${{ jobs.build-module.outputs.build-gradle-version }}
jobs:
build-widget:
uses: ./.github/workflows/build-widget.yml
secrets: inherit
build-module:
runs-on: windows-latest
needs: build-widget
outputs:
build-gradle-version: ${{ steps.build-gradle-version.outputs.build-gradle-version }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # 4.2.2
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # 4.7.1
with:
distribution: 'adopt'
java-version: '21'
- uses: gradle/actions/setup-gradle@06832c7b30a0129d7fb559bcc6e43d26f6374244 # 4.3.1
- name: Get version from build.gradle
id: build-gradle-version
run: |
echo "build-gradle-version=$(./gradlew -q printModuleVersion)" >> $env:GITHUB_OUTPUT
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Show versions
run: |
echo "Version in build.gradle: ${{ steps.build-gradle-version.outputs.build-gradle-version }}"
- name: "Detected module version"
run: echo $env:MODULE_VERSION
- uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # 4.2.1
with:
name: widget
path: module/widgets/
- name: Build module
run: ./gradlew buildModule
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # 4.6.2
with:
name: module
path: module/dist/PushNotifications-${{ steps.build-gradle-version.outputs.build-gradle-version }}.mpk
compression-level: 0