Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions .yamato/MultiplayerUseCases_triggers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,6 @@ pull_request_trigger:
{% endfor -%}
triggers:
cancel_old_ci: true
expression: |-
(pull_request.target eq "main" OR
pull_request.target eq "develop" OR
pull_request.target match "/^sample\//") AND
NOT pull_request.draft AND
pull_request.changes.any match "Basic/MultiplayerUseCases/**/*"

# Run all tasks on the bitesize sample develop branch (head) when there is a push to the Netcode for GameObjects develop branch
external_ngo_develop_pull_request_trigger:
Expand Down
88 changes: 43 additions & 45 deletions .yamato/shared_triggers.yml → .yamato/_triggers.yml
Original file line number Diff line number Diff line change
@@ -1,45 +1,43 @@
{% metadata_file .yamato/project.metafile %}
---

# Run all relevant tasks when a pull request targets the develop / main or a sample branch
pull_request_trigger:
name: Pull Request Trigger (main, develop, & sample branches)
dependencies:
{% for project in projects -%}
{% for editor in project.test_editors -%}
{% for platform in test_platforms -%}
- .yamato/build.yml#build_{{ project.name }}_{{ editor }}_{{ platform.name }}
{% if project.run_editor_tests or project.run_playmode_tests -%} # Only run tests for projects where relevant
- .yamato/tests.yml#test_{{ project.name }}_{{ editor }}_{{ platform.name }}
{% endif -%}
{% endfor -%}
{% endfor -%}
{% endfor -%}
triggers:
cancel_old_ci: true
expression: |-
(pull_request.target eq "main" OR
pull_request.target eq "develop" OR
pull_request.target match "/^sample\//") AND
NOT pull_request.draft AND
(NOT pull_request.changes.any match "Basic/**/*" AND
NOT pull_request.changes.any match "Experimental/**/*")


# Run all tasks on the bitesize sample develop branch (head) when there is a push to the Netcode for GameObjects develop branch
external_ngo_develop_pull_request_trigger:
name: Netcode for GameObjects (External) Develop Branch Triggers
dependencies:
{% for project in projects -%}
{% for editor in project.test_editors -%}
{% for platform in test_platforms -%}
- .yamato/build.yml#build_{{ project.name }}_{{ editor }}_{{ platform.name }}
{% endfor -%}
{% endfor -%}
{% endfor -%}
triggers:
external:
source: [email protected]/Unity-Technologies/com.unity.netcode.gameobjects.git
expression: push.branch eq "develop"
refs_on_this_repository:
- develop
{% metadata_file .yamato/project.metafile %}
---

# Run all relevant tasks when a pull request targets the develop / main or a sample branch
pull_request_trigger:
name: Pull Request Trigger (main, develop, & sample branches)
dependencies:
{% for project in projects -%}
{% for editor in project.test_editors -%}
{% for platform in test_platforms -%}
- .yamato/build.yml#build_{{ project.name }}_{{ editor }}_{{ platform.name }}
{% if project.run_editor_tests or project.run_playmode_tests -%} # Only run tests for projects where relevant
- .yamato/tests.yml#test_{{ project.name }}_{{ editor }}_{{ platform.name }}
{% endif -%}
{% endfor -%}
{% endfor -%}
{% endfor -%}
triggers:
cancel_old_ci: true
pull_requests:
- targets:
only:
- "main"
- "develop"
- "/^sample\//"

# Run all tasks on the bitesize sample develop branch (head) when there is a push to the Netcode for GameObjects develop branch
external_ngo_develop_pull_request_trigger:
name: Netcode for GameObjects (External) Develop Branch Triggers
dependencies:
{% for project in projects -%}
{% for editor in project.test_editors -%}
{% for platform in test_platforms -%}
- .yamato/build.yml#build_{{ project.name }}_{{ editor }}_{{ platform.name }}
{% endfor -%}
{% endfor -%}
{% endfor -%}
triggers:
external:
source: [email protected]/Unity-Technologies/com.unity.netcode.gameobjects.git
expression: push.branch eq "develop"
refs_on_this_repository:
- develop
1 change: 1 addition & 0 deletions Basic/MultiplayerUseCases/Assets/test.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
test