44 lines (40 loc) · 1.4 KB
/
release.yml
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
name: Release
on:
push:
tags:
- '*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: sbt GitHub Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_AUTH_TOKEN }}
run: |
echo "Run] sbt GitHub release"
echo 'sbt -J-Xmx2048m "; clean; +test; +packagedArtifacts; gitHubRelease"'
sbt -J-Xmx2048m "; clean; +test; +packagedArtifacts; gitHubRelease"
- name: sbt Publish
env:
BINTRAY_USER: ${{ secrets.BINTRAY_USER }}
BINTRAY_PASS: ${{ secrets.BINTRAY_PASS }}
run: |
echo "Run] sbt GitHub release"
echo 'sbt -J-Xmx2048m "; clean; +publish"'
sbt -J-Xmx2048m "; clean; +publish"
- name: Sync to Maven Central
env:
BINTRAY_USER: ${{ secrets.BINTRAY_USER }}
BINTRAY_PASS: ${{ secrets.BINTRAY_PASS }}
run: |
PROJECT_VERSION="${GITHUB_REF#refs/tags/v}"
BINTRAY_SUBJECT=kevinlee
BINTRAY_REPO=maven
BINTRAY_PACKAGE=just-fp
echo "BINTRAY_SUBJECT: $BINTRAY_SUBJECT"
echo " BINTRAY_REPO: $BINTRAY_REPO"
echo "BINTRAY_PACKAGE: $BINTRAY_PACKAGE"
echo "PROJECT_VERSION: $PROJECT_VERSION"
echo "Sync to Maven Central..."
curl --user $BINTRAY_USER:$BINTRAY_PASS -X POST "https://api.bintray.com/maven_central_sync/$BINTRAY_SUBJECT/$BINTRAY_REPO/$BINTRAY_PACKAGE/versions/$PROJECT_VERSION"