diff --git a/.github/workflows/gputests.yml b/.github/workflows/gputests.yml new file mode 100644 index 000000000..7c062fe4c --- /dev/null +++ b/.github/workflows/gputests.yml @@ -0,0 +1,19 @@ +on: + schedule: + - cron: '0 1 * * MON' + +jobs: + weekly-gputests: + strategy: + matrix: + branch: [master, develop, v4] + runs-on: ubuntu-latest + steps: + - name: Trigger buildkite build + uses: buildkite/trigger-pipeline-action@v1.2.0 + env: + PIPELINE: explosion-ai/spacy-slow-gpu-tests + BRANCH: ${{ matrix.branch }} + MESSAGE: ":github: Weekly GPU + slow tests - triggered from a GitHub Action" + secrets: + BUILDKITE_API_ACCESS_TOKEN: ${{ secrets.BUILDKITE_SECRET }} diff --git a/.github/workflows/slowtests.yml b/.github/workflows/slowtests.yml new file mode 100644 index 000000000..4d4441679 --- /dev/null +++ b/.github/workflows/slowtests.yml @@ -0,0 +1,32 @@ +on: + schedule: + - cron: '0 0 * * *' + +jobs: + daily-slowtests: + strategy: + matrix: + branch: [master, develop, v4] + runs-on: ubuntu-latest + steps: + - name: Get commits from past 24 hours + id: check_commits + run: | + today=$(date '+%Y-%m-%d %H:%M:%S') + yesterday=$(date -v-1d '+%Y-%m-%d %H:%M:%S') + if git log --after=$yesterday --before=$today | grep commit ; then + echo "::set-output name=run_tests::true" + else + echo "::set-output name=run_tests::false" + fi + + - name: Trigger buildkite build + needs: check_commits + if: needs.check_commits.outputs.run_tests == 'true' + uses: buildkite/trigger-pipeline-action@v1.2.0 + env: + PIPELINE: explosion-ai/spacy-slow-tests + BRANCH: ${{ matrix.branch }} + MESSAGE: ":github: Daily slow tests - triggered from a GitHub Action" + secrets: + BUILDKITE_API_ACCESS_TOKEN: ${{ secrets.BUILDKITE_SECRET }}