mirror of
https://github.com/THU-MIG/yolov10.git
synced 2025-05-23 21:44:22 +08:00
Create CI workflow_dispatch
trigger (#3954)
This commit is contained in:
parent
7137872f8e
commit
d0a875e8e6
18
.github/workflows/ci.yaml
vendored
18
.github/workflows/ci.yaml
vendored
@ -10,10 +10,24 @@ on:
|
|||||||
branches: [main]
|
branches: [main]
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '0 0 * * *' # runs at 00:00 UTC every day
|
- cron: '0 0 * * *' # runs at 00:00 UTC every day
|
||||||
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
hub:
|
||||||
|
description: 'Run HUB'
|
||||||
|
default: false
|
||||||
|
type: boolean
|
||||||
|
tests:
|
||||||
|
description: 'Run Tests'
|
||||||
|
default: false
|
||||||
|
type: boolean
|
||||||
|
benchmarks:
|
||||||
|
description: 'Run Benchmarks'
|
||||||
|
default: false
|
||||||
|
type: boolean
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
HUB:
|
HUB:
|
||||||
if: github.repository == 'ultralytics/ultralytics' && (github.event_name == 'schedule' || github.event_name == 'push')
|
if: github.repository == 'ultralytics/ultralytics' && (github.event_name == 'schedule' || github.event_name == 'push' || (github.event_name == 'workflow_dispatch' && github.event.inputs.tests == 'true'))
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
@ -74,6 +88,7 @@ jobs:
|
|||||||
print(json.dumps(response.json(), indent=2))
|
print(json.dumps(response.json(), indent=2))
|
||||||
|
|
||||||
Benchmarks:
|
Benchmarks:
|
||||||
|
if: github.event_name != 'workflow_dispatch' || github.event.inputs.benchmarks == 'true'
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
@ -126,6 +141,7 @@ jobs:
|
|||||||
echo "$(cat benchmarks.log)" >> $GITHUB_STEP_SUMMARY
|
echo "$(cat benchmarks.log)" >> $GITHUB_STEP_SUMMARY
|
||||||
|
|
||||||
Tests:
|
Tests:
|
||||||
|
if: github.event_name != 'workflow_dispatch' || github.event.inputs.tests == 'true'
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
strategy:
|
strategy:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user