summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/deploy_library_releases.yml32
1 files changed, 32 insertions, 0 deletions
diff --git a/.github/workflows/deploy_library_releases.yml b/.github/workflows/deploy_library_releases.yml
new file mode 100644
index 00000000..5736d2a4
--- /dev/null
+++ b/.github/workflows/deploy_library_releases.yml
@@ -0,0 +1,32 @@
+name: "Release library subprojects"
+on:
+ push:
+ tags:
+ - openpgp-ktx-v*
+ - autofill-parser-v*
+
+jobs:
+ publish-release:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@c952173edf28a2bd22e1a4926590c1ac39630461
+
+ - name: Determine publishing task
+ id: task-select
+ run: |
+ set -x
+ TAG=${GITHUB_REF/refs\/tags\//}
+ if [[ "${TAG}" =~ "openpgp-ktx" ]]; then
+ echo '::set-output name=PROJECT::openpgp-ktx'
+ elif [[ "${TAG}" =~ "autofill-parser" ]]; then
+ echo '::set-output name=PROJECT::autofill-parser'
+ fi
+
+ - name: Publish snapshot
+ uses: burrunan/gradle-cache-action@03c71a8ba93d670980695505f48f49daf43704a6
+ with:
+ arguments: :${{ steps.task-select.outputs.PROJECT }}:publishApsPublicationToBintrayRepository
+ env:
+ MAVEN_USER: msfjarvis
+ MAVEN_PASSWORD: ${{ secrets.BINTRAY_TOKEN }}