diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index ba1f7a6..4a30739 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -4,10 +4,8 @@ name: Java CI with Gradle on: - push: - branches: [ master ] - pull_request: - branches: [ master ] + release: + types: [created] jobs: build: @@ -22,21 +20,15 @@ jobs: java-version: 1.8 - name: Grant execute permission for gradlew run: chmod +x gradlew + - name: Build with Gradle - run: ./gradlew build - - - name: Upload a Build Artifact - uses: actions/upload-artifact@v2.2.2 - with: - # Artifact name - name: # optional, default is artifact - # A file, directory or wildcard pattern that describes what to upload - path: - # The desired behavior if no files are found using the provided path. - Available Options: - warn: Output a warning but do not fail the action - error: Fail the action with an error message - ignore: Do not output any warnings or errors, the action does not fail - - if-no-files-found: # optional, default is warn - # Duration after which artifact will expire in days. 0 means using default retention. + run: gradle build additionalCopy + env: + BUILD_RELEASE: ${{ github.event.prerelease == false }} + + - name: Upload assets to a Release + uses: AButler/upload-release-assets@v2.0 + with: + files: 'build/to_upload/*' + # secrets.GITHUB_TOKEN + repo-token: ${{ secrets.GITHUB_TOKEN }}