diff --git a/.github/workflows/develop.yml b/.github/workflows/develop.yml index 7d38df2b..d5eca2a0 100644 --- a/.github/workflows/develop.yml +++ b/.github/workflows/develop.yml @@ -7,9 +7,7 @@ on: jobs: build: - runs-on: ubuntu-latest - steps: - uses: actions/checkout@v1 - name: set up JDK 1.8 @@ -18,3 +16,18 @@ jobs: java-version: 1.8 - name: Build with Gradle run: ./gradlew build + + deploy: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + - name: deploy snapshot + env: + NEXUS_USERNAME: {{ secrets.NEXUS_USERNAME }} + NEXUS_PASSWORD: {{ secrets.NEXUS_PASSWORD }} + run: ./gradlew upA -Prelease -PCI diff --git a/build.gradle b/build.gradle index 94585863..9f065c7a 100644 --- a/build.gradle +++ b/build.gradle @@ -99,6 +99,14 @@ task checkUpdates { def registerArtifact(project) { if (hasProperty('release')) { + + // to be used in github actions (to publish a snapshot) + // but only if we have snapshot in the version name + if (hasProperty('CI') && VERSION_NAME.contains('SNAPSHOT')) { + ext.NEXUS_USERNAME = System.getenv('NEXUS_USERNAME') + ext.NEXUS_PASSWORD = System.getenv('NEXUS_PASSWORD') + } + project.apply from: config['push-aar-gradle'] }