Skip to content
This repository has been archived by the owner on Aug 29, 2024. It is now read-only.

Commit

Permalink
Merging final GDK for Unreal 0.12.0 release
Browse files Browse the repository at this point in the history
Release 0.12.0
  • Loading branch information
gdk-for-unreal-bot authored Feb 1, 2021
2 parents 884b065 + 5e658d3 commit 925bba1
Show file tree
Hide file tree
Showing 625 changed files with 35,560 additions and 15,369 deletions.
2 changes: 1 addition & 1 deletion .buildkite/premerge.definition.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ github:
teams:
- name: Everyone
permission: BUILD_AND_READ
- name: gbu/develop/unreal
- name: gen/team/unreal
permission: MANAGE_BUILD_AND_READ
4 changes: 2 additions & 2 deletions .buildkite/premerge.steps.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,15 +34,15 @@ windows: &windows
- "platform=windows"
- "permission_set=builder"
- "scaler_version=2"
- "queue=${CI_WINDOWS_BUILDER_QUEUE:-v4-20-03-26-102432-bk9951-8afe0ffb}"
- "queue=${CI_WINDOWS_BUILDER_QUEUE:-v4-20-11-18-224740-bk17641-0c4125be-d}"
retry:
automatic:
- <<: *agent_transients
- <<: *bk_system_error
- <<: *bk_interrupted_by_signal
timeout_in_minutes: 60
plugins:
- ca-johnson/taskkill#v4.1: ~
- improbable-eng/taskkill#v4.4.1: ~

# NOTE: step labels turn into commit-status names like {org}/{repo}/{pipeline}/{step-label}, lower-case and hyphenated.
# These are then relied on to have stable names by other things, so once named, please beware renaming has consequences.
Expand Down
2 changes: 1 addition & 1 deletion .buildkite/release.definition.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ github:
teams:
- name: Everyone
permission: READ_ONLY
- name: gbu/develop/unreal
- name: gen/team/unreal
permission: MANAGE_BUILD_AND_READ
52 changes: 35 additions & 17 deletions .buildkite/release.steps.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,17 @@ steps:
key: "engine-source-branches"
required: true
hint: "The Unreal Engine branch (or branches) that you want to create release candidates from. Put each branch on a separate line with the primary Engine version at the top."
default: "4.24-SpatialOSUnrealGDK\n4.23-SpatialOSUnrealGDK"
default: "4.26-SpatialOSUnrealGDK\n4.25-SpatialOSUnrealGDK\n4.24-SpatialOSUnrealGDK"

- select: "Actual release or dry-run?"
key: "dry-run"
required: true
default: "true"
options:
- label: "Dry-run release"
value: "true"
- label: "Full actual release"
value: "false"

# Stage 1: Prepare the release candidates. Prepare steps create a PR and upload metadata but do not release anything.
- label: "Prepare the release"
Expand All @@ -47,9 +57,9 @@ steps:
concurrency: 1
concurrency_group: "unrealgdk-release"

- wait
# Stage 2: Builds all UnrealEngine release candidates, compresses and uploads Engine artifacts to Google Cloud Storage for use by test pipelines.
- wait: ~

# Stage 2: Builds all UnrealEngine release candidates, compresses and uploads Engine artifacts to Google Cloud Storage for use by test pipelines.
- label: "Build & upload all UnrealEngine release candidates"
command: ci/generate-unrealengine-premerge-trigger.sh | tee /dev/fd/2 | buildkite-agent pipeline upload
<<: *common # This folds the YAML named anchor into this step. Overrides, if any, should follow, not precede.
Expand All @@ -61,8 +71,7 @@ steps:
#TODO: This step is actually not strictly necessary. It will be removed as part of: UNR-3662
skip: true

# Stage 3: Run all tests against the release candidates.
# Block steps require a human to click a button. This
# Stage 3: Run all tests against the release candidates.
- block: "Run all tests"
prompt: "This action triggers all tests. Tests depend on the presence of unrealengine-premerge artifacts in Google Cloud Storage. Only click OK if the above unrealengine-premerge build(s) have passed."

Expand All @@ -74,11 +83,23 @@ steps:
permit_on_passed: true
concurrency: 1
concurrency_group: "unrealgdk-release"

- wait

# Stage 4: Promote the release candiates to their respective release branches.
- wait: ~

# Stage 4: Prepare the release candidates for the full release, updating references to the post-release state.
- block: "Prepare release candidate branches for full release"
prompt: "This will prepare all the release candidate branches with updated release-like references in preparation for the full release, which should be soon afterwards."

- label: "Prepare release canidadate branches for full release"
command: ci/prepare-full-release.sh
<<: *common # This folds the YAML named anchor into this step. Overrides, if any, should follow, not precede.
retry:
manual:
permit_on_passed: true
concurrency: 1
concurrency_group: "unrealgdk-release"

# Stage 5: Promote the release candiates to their respective release branches.
# Block steps require a human to click a button, this is a safety precaution.
- block: "Unblock the release"
prompt: "This action will merge all release candidates into their respective release branches."
Expand All @@ -89,16 +110,13 @@ steps:
concurrency_group: "unrealgdk-release"
<<: *common # This folds the YAML named anchor into this step. Overrides, if any, should follow, not precede.

# Stage 5: Mirror the release code from Github to Gitee
# Stage 6: Mirror the release code from Github to Gitee
- block: "Unblock mirror code to gitee"
prompt: "This action will mirror all of the release code to gitee."

- trigger: platform-copybara
label: "Run platform-copybara"
depends_on: Release
build:
message: "Triggered from UnrealGDK Release"
commit: "HEAD"
branch: "master"
concurrency: 1
concurrency_group: "unrealgdk-release"
build:
message: "Triggered from UnrealGDK Release"
commit: "HEAD"
branch: "master"
3 changes: 2 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
* text=auto
*.go text eol=lf

# Bat files should not be normalized
# Bat files and version files should not be normalized
*.bat -text
*.version -text

# Don't count vendored go code as part of language stats.
go/src/improbable.io/vendor/* linguist-vendored
Loading

0 comments on commit 925bba1

Please sign in to comment.