name: Publish on: release: types: [published] env: TAG: ${{ github.event.release.tag_name }} jobs: publish: name: Publish runs-on: macos-latest steps: - name: Checkout repository uses: actions/checkout@v2 - name: Set up JDK 17 uses: actions/setup-java@v2 with: java-version: '17' distribution: 'adopt' - name: Grant Permission to Execute Gradle run: chmod +x gradlew - name: Build with Gradle uses: gradle/gradle-build-action@v2 with: arguments: build - name: Publish Library run: | echo "TAG: $TAG" echo "Publishing library 🚀" echo "" ./gradlew publish --no-daemon --no-parallel echo "Published✅" # echo "Releasing repository... 🚀" # ./gradlew closeAndReleaseRepository # echo "Released✅" env: ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.GPG_KEY }} ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.GPG_PASSWORD }} ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.MAVEN_CENTRAL_USERNAME }} ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}