74 lines
2.0 KiB
YAML
74 lines
2.0 KiB
YAML
name: Master
|
|
|
|
on:
|
|
schedule:
|
|
- cron: '23 23 * * 0' # 23:23 Every Sunday
|
|
pull_request:
|
|
types:
|
|
- opened
|
|
- reopened
|
|
- synchronize
|
|
push:
|
|
|
|
jobs:
|
|
# scheduled_asan:
|
|
# name: Scheduled (ASAN)
|
|
# if: (github.event_name == 'schedule' &&
|
|
# github.repository_owner == 'dosemu2')
|
|
|
|
# uses: ./.github/workflows/ci-build.yml
|
|
# with:
|
|
# jobtype: 'schedule'
|
|
# subtype: 'asan'
|
|
# runtype: 'simple'
|
|
|
|
scheduled_full:
|
|
name: Scheduled (FULL)
|
|
if: (github.event_name == 'schedule' &&
|
|
github.repository_owner == 'dosemu2')
|
|
|
|
uses: ./.github/workflows/ci-build.yml
|
|
with:
|
|
jobtype: 'schedule'
|
|
subtype: ''
|
|
runtype: 'full'
|
|
|
|
triggered:
|
|
name: Triggered
|
|
if: (github.event_name != 'schedule' &&
|
|
contains(github.event.head_commit.message, '[skip ci]') == false &&
|
|
contains(github.event.head_commit.message, '[full ci]') == false &&
|
|
contains(github.event.head_commit.message, '[asan ci]') == false)
|
|
|
|
uses: ./.github/workflows/ci-build.yml
|
|
with:
|
|
jobtype: 'triggered'
|
|
subtype: ''
|
|
runtype: 'normal'
|
|
|
|
triggered_asan:
|
|
name: Triggered (ASAN)
|
|
if: (github.event_name != 'schedule' &&
|
|
contains(github.event.head_commit.message, '[skip ci]') == false &&
|
|
contains(github.event.head_commit.message, '[full ci]') == false &&
|
|
contains(github.event.head_commit.message, '[asan ci]') == true)
|
|
|
|
uses: ./.github/workflows/ci-build.yml
|
|
with:
|
|
jobtype: 'triggered'
|
|
subtype: 'asan'
|
|
runtype: 'simple'
|
|
|
|
triggered_full:
|
|
name: Triggered (FULL)
|
|
if: (github.event_name != 'schedule' &&
|
|
contains(github.event.head_commit.message, '[skip ci]') == false &&
|
|
contains(github.event.head_commit.message, '[full ci]') == true &&
|
|
contains(github.event.head_commit.message, '[asan ci]') == false)
|
|
|
|
uses: ./.github/workflows/ci-build.yml
|
|
with:
|
|
jobtype: 'triggered'
|
|
subtype: ''
|
|
runtype: 'full'
|