Skip to content

Commit 9775d9c

Browse files
Add publishing workflow
1 parent 3f6bac9 commit 9775d9c

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: Publish release
2+
on:
3+
release:
4+
types: [published]
5+
6+
jobs:
7+
publish_release:
8+
name: Publish Release
9+
runs-on: macOS-latest
10+
steps:
11+
- name: Checkout
12+
uses: actions/checkout@v2
13+
with:
14+
lfs: true
15+
- name: Cache gradle dependencies
16+
uses: actions/cache@v2
17+
with:
18+
path: ~/.gradle/caches
19+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
20+
restore-keys: |
21+
${{ runner.os }}-gradle-
22+
- name: Cache Kotlin Native dependencies
23+
uses: actions/cache@v2
24+
with:
25+
path: |
26+
~/.konan/kotlin-native-macos-*
27+
~/.konan/dependencies
28+
key: ${{ runner.os }}-kotlin-native-${{ hashFiles('build.gradle') }}
29+
restore-keys: |
30+
${{ runner.os }}-kotlin-native-
31+
- name: Set up JDK 1.8
32+
uses: actions/setup-java@v1
33+
with:
34+
java-version: 1.8
35+
- name: Select Xcode 11.4
36+
run: sudo xcode-select -s /Applications/Xcode_11.4.app
37+
- name: Publish artifacts
38+
env:
39+
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
40+
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
41+
run: ./gradlew library:publish

0 commit comments

Comments
 (0)