Add a very simple synchronous notification dispatcher #3247
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Run extra tests on issue or pull-request comments | |
| on: | |
| issue_comment: | |
| types: | |
| - created | |
| jobs: | |
| scaled_sim: | |
| uses: ./.github/workflows/run-on-comment.yml | |
| with: | |
| runs-on: '["self-hosted", "test"]' | |
| keyword: scaled-sim | |
| commands: tox -v -e profile | |
| description: Profiled scale run of model | |
| timeout-minutes: 8640 | |
| application-organization: UCL | |
| secrets: | |
| application-id: ${{ secrets.COMMENT_BOT_APP_ID }} | |
| application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }} | |
| multiple_seed_tests: | |
| uses: ./.github/workflows/run-on-comment.yml | |
| with: | |
| runs-on: '["self-hosted", "test"]' | |
| keyword: multiple-seed-tests | |
| commands: | | |
| tox -v -e py311,report -- pytest --seed 2671936806 3512589365 --cov --cov-report=term-missing -vv tests | |
| description: Run of tests over multiple seeds | |
| timeout-minutes: 8640 | |
| application-organization: UCL | |
| secrets: | |
| application-id: ${{ secrets.COMMENT_BOT_APP_ID }} | |
| application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }} | |
| python311_pandas15_fast_tests: | |
| uses: ./.github/workflows/run-on-comment.yml | |
| with: | |
| runs-on: '["self-hosted", "test"]' | |
| keyword: python3.11-pandas1.5-fast-tests | |
| commands: | | |
| tox -v -e py311-pandas15,report -- pytest --skip-slow --cov --cov-report=term-missing -vv tests | |
| description: Run of fast tests on Python v3.11 with Pandas v1.5 | |
| timeout-minutes: 8640 | |
| application-organization: UCL | |
| secrets: | |
| application-id: ${{ secrets.COMMENT_BOT_APP_ID }} | |
| application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }} | |
| python311_pandas15_all_tests: | |
| uses: ./.github/workflows/run-on-comment.yml | |
| with: | |
| runs-on: '["self-hosted", "test"]' | |
| keyword: python3.11-pandas1.5-all-tests | |
| commands: | | |
| tox -v -e py311-pandas15,report -- pytest --cov --cov-report=term-missing -vv tests | |
| description: Run of all tests on Python v3.11 with Pandas v1.5 | |
| timeout-minutes: 8640 | |
| application-organization: UCL | |
| secrets: | |
| application-id: ${{ secrets.COMMENT_BOT_APP_ID }} | |
| application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }} | |
| python311_pandas20_fast_tests: | |
| uses: ./.github/workflows/run-on-comment.yml | |
| with: | |
| runs-on: '["self-hosted", "test"]' | |
| keyword: python3.11-pandas2.0-fast-tests | |
| commands: | | |
| tox -v -e py311-pandas20,report -- pytest --skip-slow --cov --cov-report=term-missing -vv tests | |
| description: Run of fast tests on Python v3.11 with Pandas v2.0 | |
| timeout-minutes: 8640 | |
| application-organization: UCL | |
| secrets: | |
| application-id: ${{ secrets.COMMENT_BOT_APP_ID }} | |
| application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }} | |
| python311_pandas20_all_tests: | |
| uses: ./.github/workflows/run-on-comment.yml | |
| with: | |
| runs-on: '["self-hosted", "test"]' | |
| keyword: python3.11-pandas2.0-all-tests | |
| commands: | | |
| tox -v -e py311-pandas20,report -- pytest --cov --cov-report=term-missing -vv tests | |
| description: Run of all tests on Python v3.11 with Pandas v2.0 | |
| timeout-minutes: 8640 | |
| application-organization: UCL | |
| secrets: | |
| application-id: ${{ secrets.COMMENT_BOT_APP_ID }} | |
| application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }} | |
| python311_pandas21_fast_tests: | |
| uses: ./.github/workflows/run-on-comment.yml | |
| with: | |
| runs-on: '["self-hosted", "test"]' | |
| keyword: python3.11-pandas2.1-fast-tests | |
| commands: | | |
| tox -v -e py311-pandas21,report -- pytest --skip-slow --cov --cov-report=term-missing -vv tests | |
| description: Run of fast tests on Python v3.11 with Pandas v2.1 | |
| timeout-minutes: 8640 | |
| application-organization: UCL | |
| secrets: | |
| application-id: ${{ secrets.COMMENT_BOT_APP_ID }} | |
| application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }} | |
| python311_pandas21_all_tests: | |
| uses: ./.github/workflows/run-on-comment.yml | |
| with: | |
| runs-on: '["self-hosted", "test"]' | |
| keyword: python3.11-pandas2.1-all-tests | |
| commands: | | |
| tox -v -e py311-pandas21,report -- pytest --cov --cov-report=term-missing -vv tests | |
| description: Run of all tests on Python v3.11 with Pandas v2.1 | |
| timeout-minutes: 8640 | |
| application-organization: UCL | |
| secrets: | |
| application-id: ${{ secrets.COMMENT_BOT_APP_ID }} | |
| application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }} | |
| dummy_job: | |
| uses: ./.github/workflows/run-on-comment.yml | |
| with: | |
| runs-on: '["self-hosted", "test"]' | |
| keyword: dummy-job | |
| commands: 'true' | |
| description: Dummy job for testing workflow | |
| application-organization: UCL | |
| secrets: | |
| application-id: ${{ secrets.COMMENT_BOT_APP_ID }} | |
| application-private-key: ${{ secrets.COMMENT_BOT_APP_PRIVATE_KEY }} |