Add machine type in the artifact of Examples directory job (#18459)
Co-authored-by: ydshieh <ydshieh@users.noreply.github.com>
This commit is contained in:
8
.github/workflows/self-scheduled.yml
vendored
8
.github/workflows/self-scheduled.yml
vendored
@@ -187,19 +187,19 @@ jobs:
|
|||||||
working-directory: /transformers
|
working-directory: /transformers
|
||||||
run: |
|
run: |
|
||||||
pip install -r examples/pytorch/_tests_requirements.txt
|
pip install -r examples/pytorch/_tests_requirements.txt
|
||||||
python3 -m pytest -v --make-reports=examples_gpu examples/pytorch
|
python3 -m pytest -v --make-reports=single-gpu_examples_gpu examples/pytorch
|
||||||
|
|
||||||
- name: Failure short reports
|
- name: Failure short reports
|
||||||
if: ${{ failure() }}
|
if: ${{ failure() }}
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
run: cat /transformers/reports/examples_gpu/failures_short.txt
|
run: cat /transformers/reports/single-gpu_examples_gpu/failures_short.txt
|
||||||
|
|
||||||
- name: Test suite reports artifacts
|
- name: Test suite reports artifacts
|
||||||
if: ${{ always() }}
|
if: ${{ always() }}
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: run_examples_gpu
|
name: single-gpu_run_examples_gpu
|
||||||
path: /transformers/reports/examples_gpu
|
path: /transformers/reports/single-gpu_examples_gpu
|
||||||
|
|
||||||
run_pipelines_torch_gpu:
|
run_pipelines_torch_gpu:
|
||||||
name: PyTorch pipelines
|
name: PyTorch pipelines
|
||||||
|
|||||||
@@ -448,7 +448,12 @@ class Message:
|
|||||||
|
|
||||||
content = {"type": "section", "text": {"type": "mrkdwn", "text": text}}
|
content = {"type": "section", "text": {"type": "mrkdwn", "text": text}}
|
||||||
|
|
||||||
if job_result["job_link"] is not None:
|
# TODO: Make sure we always have a valid job link (or at least a way not to break the report sending)
|
||||||
|
# Currently we get the device from a job's artifact name.
|
||||||
|
# If a device is found, the job name should contain the device type, for example, `XXX (single-gpu)`.
|
||||||
|
# This could be done by adding `machine_type` in a job's `strategy`.
|
||||||
|
# (If `job_result["job_link"][device]` is `None`, we get an error: `... [ERROR] must provide a string ...`)
|
||||||
|
if job_result["job_link"] is not None and job_result["job_link"][device] is not None:
|
||||||
content["accessory"] = {
|
content["accessory"] = {
|
||||||
"type": "button",
|
"type": "button",
|
||||||
"text": {"type": "plain_text", "text": "GitHub Action job", "emoji": True},
|
"text": {"type": "plain_text", "text": "GitHub Action job", "emoji": True},
|
||||||
|
|||||||
Reference in New Issue
Block a user