diff --git a/.yamato/com.unity.ml-agents-pack.yml b/.yamato/com.unity.ml-agents-pack.yml index 786ea04a99..d3aa3930cd 100644 --- a/.yamato/com.unity.ml-agents-pack.yml +++ b/.yamato/com.unity.ml-agents-pack.yml @@ -1,3 +1,6 @@ +{% metadata_file .yamato/env.metafile -%} +--- + pack: name: Pack agent: @@ -21,3 +24,37 @@ pack: - "upm-ci~/packages/**/*" triggers: cancel_old_ci: true + dependencies: + - .yamato/com.unity.ml-agents-pack.yml#sign_macOS + +sign_macOS: + name: Sign MacOS Shared Libraries + agent: + type: Unity::VM::osx + image: package-ci/macos-13:v4 + flavor: m1.mac + sources: + checkout_mode: sparse + files: + sparse_checkout_rules: .yamato/sparse-checkouts/upm-packages.txt + commands: + - brick_source: git@github.cds.internal.unity3d.com:unity/macos.cds.ci.code-signing.git@v1.2.2 + variables: + CERTIFICATE_NAME: apple-developer-id-application-unity-technologies-sf + - command: |- + security unlock-keychain -p $UNITY_KEYCHAIN_PASSWORD /Users/$USER/Library/Keychains/login.keychain-db +{% for package in packages -%} +{% for shared_library in package.native_plugins.macOS -%} + codesign --force --verify --verbose --timestamp --sign $(