diff --git a/.github/workflows/bin-solr-test.yml b/.github/workflows/bin-solr-test.yml index a832bdcc541..4b7eb6c20ac 100644 --- a/.github/workflows/bin-solr-test.yml +++ b/.github/workflows/bin-solr-test.yml @@ -4,6 +4,7 @@ on: pull_request: branches: - 'main' + - 'branch_9x' paths: - '.github/workflows/bin-solr-test.yml' - 'solr/bin/**' diff --git a/.github/workflows/docker-test.yml b/.github/workflows/docker-test.yml index dc8cc9df728..0a94b866410 100644 --- a/.github/workflows/docker-test.yml +++ b/.github/workflows/docker-test.yml @@ -4,6 +4,7 @@ on: pull_request: branches: - 'main' + - 'branch_9x' paths: - '.github/workflows/docker-test.yml' - 'solr/bin/**' diff --git a/.github/workflows/gradle-precommit.yml b/.github/workflows/gradle-precommit.yml index cd2ce38f108..bc6b88c0a32 100644 --- a/.github/workflows/gradle-precommit.yml +++ b/.github/workflows/gradle-precommit.yml @@ -3,7 +3,8 @@ name: Gradle Precommit on: pull_request: branches: - - '**' + - 'main' + - 'branch_9x' jobs: test: diff --git a/.github/workflows/solrj-test.yml b/.github/workflows/solrj-test.yml index 0941fcd41c7..e54ffcd2b1f 100644 --- a/.github/workflows/solrj-test.yml +++ b/.github/workflows/solrj-test.yml @@ -4,6 +4,7 @@ on: pull_request: branches: - 'main' + - 'branch_9x' paths: - '.github/workflows/solrj-test.yml' - 'solr/solrj/**' diff --git a/.github/workflows/tests-via-crave.yml b/.github/workflows/tests-via-crave.yml new file mode 100644 index 00000000000..283d88a6396 --- /dev/null +++ b/.github/workflows/tests-via-crave.yml @@ -0,0 +1,30 @@ +name: Solr Tests + +on: + pull_request: + branches: + - 'main' + - 'branch_9x' + +jobs: + test: + name: Run Solr Tests using Crave.io resources + + runs-on: self-hosted + + steps: + - name: Destroy previous clone + run: crave clone destroy -y /crave-devspaces/pipeline/runs/${GITHUB_RUN_ID}_${GITHUB_RUN_NUMBER} || echo "Clone did not exist" + continue-on-error: true + - name: Crave clone sources + run: crave clone create --projectID 39 /crave-devspaces/pipeline/runs/${GITHUB_RUN_ID}_${GITHUB_RUN_NUMBER} + - name: Checkout the correct branch + run: | + git -C /crave-devspaces/pipeline/runs/${GITHUB_RUN_ID}_${GITHUB_RUN_NUMBER} fetch origin ${GITHUB_REF}:${GITHUB_REF} + git -C /crave-devspaces/pipeline/runs/${GITHUB_RUN_ID}_${GITHUB_RUN_NUMBER} checkout ${GITHUB_REF} + - name: Initialize, build, test + run: | + cd /crave-devspaces/pipeline/runs/${GITHUB_RUN_ID}_${GITHUB_RUN_NUMBER} + crave run --clean + - name: Delete Clone + run: crave clone destroy -y /crave-devspaces/pipeline/runs/${GITHUB_RUN_ID}_${GITHUB_RUN_NUMBER}