Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
6c0eecf
Dgs/unity 6 update (#181)
RikuTheFuffs Jun 5, 2024
d5a19f8
chore: (Dedicated game server) updated version badge in README
RikuTheFuffs Jun 5, 2024
447450b
Deprecation of "Invaders" sample (#186)
RikuTheFuffs Jun 21, 2024
88f92d3
Feat: Multiplayer Use Cases UI toolkit implementation [MTT-7497] (#184)
Elfi0Kuhndorf Jul 1, 2024
aeebc5f
mtt-8638-Separate-PR-Triggers-per-project (#195)
harshala-rajesh Jul 10, 2024
47f7b13
Merge branch 'main' into develop
fernando-cortez Jul 18, 2024
f60fb52
feat: Distributed Authority Sample initial project setup with scene &…
fernando-cortez Jul 26, 2024
3207646
feat: DistributedAuthoritySample Netcode for GameObjects & Multiplaye…
fernando-cortez Aug 6, 2024
d2ce416
feat: DedicatedGameServer sample upgraded to Netcode for GameObjects …
fernando-cortez Aug 7, 2024
a4b1009
feat: Distributed Authority Sample player locomotion [MTT-8898] (#200)
fernando-cortez Aug 8, 2024
2c28e2b
chore: updated README to provide a clear path to the onboarding resou…
RikuTheFuffs Aug 12, 2024
6c09055
feat: distributed authority sample - adding assembly definitions [MTT…
fernando-cortez Aug 15, 2024
6aee809
Usecases design feedback for out-of-experimental release (MTT-7498) (…
RikuTheFuffs Aug 21, 2024
6f0f550
[MTT-8878] [MTT-8909] Feat: Distributed Authority sample Blockout + V…
Elfi0Kuhndorf Aug 21, 2024
dbfa317
feat: Distributed Authority Sample Avatar interactions (pick up & thr…
fernando-cortez Aug 21, 2024
052ac60
[MTT-8908] Feat: Adding PigChef character and necessary animations (#…
Elfi0Kuhndorf Aug 22, 2024
c0bda78
chore: moved "MultiplayerUseCases" sample to the "basic" folder, and …
RikuTheFuffs Aug 29, 2024
b1529d9
chore: updated changelogs with 1.7.0 release notes
RikuTheFuffs Aug 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
46 changes: 46 additions & 0 deletions .yamato/2DSpaceShooter_triggers.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{% 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: 2DSpaceShooter Pull Request Trigger (main, develop, & sample branches)
dependencies:
{% for project in projects -%}
{% if project.name =="2dspaceshooter" -%}
{% 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 -%}
{% endif -%}
{% 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/2DSpaceShooter/**/*"


# 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
45 changes: 45 additions & 0 deletions .yamato/ClientDriven_triggers.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{% 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: ClientDriven Pull Request Trigger (main, develop, & sample branches)
dependencies:
{% for project in projects -%}
{% if project.name =="clientdriven" -%}
{% 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 -%}
{% endif -%}
{% 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/ClientDriven/**/*"

# 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
45 changes: 45 additions & 0 deletions .yamato/DedicatedGameServer_triggers.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{% 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: DedicatedGameServer Pull Request Trigger (main, develop, & sample branches)
dependencies:
{% for project in projects -%}
{% if project.name =="dedicatedgameserver" -%}
{% 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 -%}
{% endif -%}
{% 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 "Experimental/DedicatedGameServer/**/*"

# 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
45 changes: 45 additions & 0 deletions .yamato/MultiplayerUseCases_triggers.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{% 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: MultiplayerUseCases Pull Request Trigger (main, develop, & sample branches)
dependencies:
{% for project in projects -%}
{% if project.name =="multiplayerusecases" -%}
{% 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 -%}
{% endif -%}
{% 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:
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
45 changes: 45 additions & 0 deletions .yamato/dynamicaddressablesnetworkprefabs_triggers.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{% 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: DynamicAddressablesNetworkPrefabs Pull Request Trigger (main, develop, & sample branches)
dependencies:
{% for project in projects -%}
{% if project.name =="dynamicaddressablesnetworkprefabs" -%}
{% 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 -%}
{% endif -%}
{% 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/DynamicAddressablesNetworkPrefabs/**/*"

# 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
11 changes: 2 additions & 9 deletions .yamato/project.metafile
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,6 @@ projects:
run_editor_tests: !!bool false
run_playmode_tests: !!bool false
test_filter:
- name: invaders
path: Basic/Invaders
test_editors:
- 2022.3
run_editor_tests: !!bool false
run_playmode_tests: !!bool false
test_filter:
- name: clientdriven
path: Basic/ClientDriven
test_editors:
Expand All @@ -47,12 +40,12 @@ projects:
- name: dedicatedgameserver
path: Experimental/DedicatedGameServer
test_editors:
- 2023.3.0a17
- 6000.0.3
run_editor_tests: !!bool false
run_playmode_tests: !!bool true
test_filter: Unity.DedicatedGameServerSample.Tests
- name: multiplayerusecases
path: Experimental/MultiplayerUseCases
path: Basic/MultiplayerUseCases
test_editors:
- 2022.3
run_editor_tests: !!bool true
Expand Down
88 changes: 45 additions & 43 deletions .yamato/_triggers.yml → .yamato/shared_triggers.yml
Original file line number Diff line number Diff line change
@@ -1,43 +1,45 @@
{% 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
{% 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
Loading