File tree Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Original file line number Diff line number Diff line change 1+ name : MAVSDK-Java
2+
3+ on :
4+ push :
5+ branches :
6+ - ' main'
7+ pull_request :
8+ branches :
9+ - ' **'
10+ release :
11+ types : [created]
12+
13+ jobs :
14+ main :
15+ runs-on : ubuntu-24.04
16+ steps :
17+ - uses : actions/checkout@v4
18+ with :
19+ submodules : recursive
20+ - name : Prepare tokens keystore
21+ run : |
22+ echo "${{ secrets.TOKENS_KEYSTORE }}" > /tmp/keystore.properties.b64
23+ base64 -d -i /tmp/keystore.properties.b64 > /tmp/keystore.properties
24+ cp /tmp/keystore.properties sdk
25+ cp /tmp/keystore.properties mavsdk_server
26+ - name : Prepare GPG key
27+ run : echo "${{ secrets.SIGNING_PGP_KEY }}" | gpg --batch --import
28+ - name : Build and prepare mavsdk
29+ working-directory : ./sdk
30+ run : |
31+ set -o pipefail
32+ python3 -m venv venv
33+ source ./venv/bin/activate
34+ pip install protoc-gen-mavsdk
35+ ./gradlew build
36+ ./gradlew publish
37+ - name : Build and prepare mavsdk-server
38+ working-directory : ./mavsdk_server
39+ run : |
40+ set -o pipefail
41+ ./gradlew build
42+ ./gradlew publish
43+ - name : Deploy mavsdk
44+ if : github.event_name == 'release' && github.event.action == 'created'
45+ working-directory : ./sdk
46+ run : ./gradlew jreleaserDeploy
47+ - name : Deploy mavsdk-server
48+ if : github.event_name == 'release' && github.event.action == 'created'
49+ working-directory : ./mavsdk_server
50+ run : ./gradlew jreleaserDeploy
51+
You can’t perform that action at this time.
0 commit comments