From a29549f74e87ef85a8bbe4edf91ebf06835720f9 Mon Sep 17 00:00:00 2001 From: theProf Date: Tue, 30 Apr 2024 23:32:23 +0000 Subject: [PATCH] build(feat): yarn v3 prerelease (SEC-10) (#225) * feat: test for yarn version in prerelease * feat: use yarn versions plugin for semantic prerelease --------- Co-authored-by: Greg O'Grady --- src/jobs/release/release.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/jobs/release/release.yml b/src/jobs/release/release.yml index 4f35bf65..494c48a2 100644 --- a/src/jobs/release/release.yml +++ b/src/jobs/release/release.yml @@ -58,7 +58,13 @@ steps: # Git user must be set for yarn publish git config --global user.email "serviceaccount@voiceflow.com" git config --global user.name "Voiceflow" - yarn publish --new-version << parameters.prerelease_version >> --tag << parameters.prerelease_tag >> + YARN_VERSION=$(yarn --version) + if [ "${YARN_VERSION::1}" == "1" ] ; then + yarn publish --new-version << parameters.prerelease_version >> --tag << parameters.prerelease_tag >> + else + yarn version << parameters.prerelease_version >> --immediate + yarn npm publish --tag << parameters.prerelease_tag >> + fi - unless: condition: << parameters.prerelease_version >> steps: