name: Daily slow tests on: schedule: - cron: '0 0 * * *' jobs: daily-slowtests: strategy: fail-fast: false matrix: branch: [master, v4] if: github.repository_owner == 'explosion' runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v1 with: ref: ${{ matrix.branch }} - name: Get commits from past 24 hours id: check_commits run: | today=$(date '+%Y-%m-%d %H:%M:%S') yesterday=$(date -d "yesterday" '+%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 if: steps.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" BUILDKITE_API_ACCESS_TOKEN: ${{ secrets.BUILDKITE_SECRET }}