diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index c1dbf8176..342d0eefd 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -1,13 +1,16 @@ # This workflow will build a Java project with Gradle # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle -name: Java CI with Gradle +name: The common Java CI with Gradle on: - push: - branches: [ master ] - pull_request: - branches: [ master ] + workflow_call: + inputs: + branch: + description: 'The branch to run the job on' + default: master + required: false + type: string jobs: build: @@ -52,7 +55,7 @@ jobs: git config --global user.name github_actions git add *.svg git commit -m "Autogenerated JaCoCo coverage badge" *.svg - git pull --rebase origin master + git pull --rebase origin ${{ inputs.branch }} git push fi - name: Upload JaCoCo coverage report diff --git a/.github/workflows/gradle_master.yml b/.github/workflows/gradle_master.yml new file mode 100644 index 000000000..8ee118354 --- /dev/null +++ b/.github/workflows/gradle_master.yml @@ -0,0 +1,16 @@ +# This workflow will build a Java project with Gradle +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle + +name: Java CI with Gradle for master branch + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + uses: yelp/nrtsearch/.github/workflows/gradle.yml@main + with: + branch: master diff --git a/.github/workflows/gradle_v1.yml b/.github/workflows/gradle_v1.yml new file mode 100644 index 000000000..1e4bd9fc1 --- /dev/null +++ b/.github/workflows/gradle_v1.yml @@ -0,0 +1,16 @@ +# This workflow will build a Java project with Gradle +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle + +name: Java CI with Gradle for v1 branch + +on: + push: + branches: [ v1 ] + pull_request: + branches: [ v1 ] + +jobs: + build: + uses: yelp/nrtsearch/.github/workflows/gradle.yml@main + with: + branch: v1