From 213e42972c6cf89f047c248e3d8f8c188cac0528 Mon Sep 17 00:00:00 2001 From: Danny van Velzen Date: Fri, 4 Mar 2022 13:20:27 -0800 Subject: [PATCH] Backport SBom generation --- .ado/publish.yml | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/.ado/publish.yml b/.ado/publish.yml index ca931f42f0641d..5bf9b56c01a5b9 100644 --- a/.ado/publish.yml +++ b/.ado/publish.yml @@ -92,6 +92,17 @@ jobs: inputs: script: node .ado/removeWorkspaceConfig.js + - task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0 + displayName: 📒 Generate Manifest + inputs: + BuildDropPath: $(System.DefaultWorkingDirectory) + + - task: PublishPipelineArtifact@1 + displayName: 📒 Publish Manifest + inputs: + artifactName: SBom-RNGithubNpmJSPublish-$(System.JobAttempt) + targetPath: $(System.DefaultWorkingDirectory)/_manifest + - script: npm publish --tag $(npmDistTag) --registry https://registry.npmjs.org/ --//registry.npmjs.org/:_authToken=$(npmAuthToken) displayName: Publish react-native-macos to npmjs.org @@ -156,6 +167,18 @@ jobs: script: | npx beachball publish --branch origin/$(Build.SourceBranchName) -n $(npmAuthToken) -yes -m "applying package updates ***NO_CI***" --access public + # beachball modifies the package.json files so run manifest generation after it. + - task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0 + displayName: 📒 Generate Manifest + inputs: + BuildDropPath: $(System.DefaultWorkingDirectory) + + - task: PublishPipelineArtifact@1 + displayName: 📒 Publish Manifest + inputs: + artifactName: SBom-RNMacOSInitNpmJSPublish-$(System.JobAttempt) + targetPath: $(System.DefaultWorkingDirectory)/_manifest + - job: RNGithubOfficePublish displayName: React-Native GitHub Publish to Office pool: Azure-Pipelines-EO-Ubuntu18.04-Office @@ -193,7 +216,7 @@ jobs: # Enumerate and download all dependencies .. - task: CmdLine@2 - displayName: 'Verify Dependencies can be enumerated' + displayName: 'Verify Dependencies can be enumerated [test]' inputs: script: sudo apt-get install python3-pip && sudo apt-get install python3-setuptools && pip3 install BeautifulSoup4 && pip3 install wheel && pip3 install wget && python3 android-patches/scripts/downloadDependencies.py $(Build.SourcesDirectory) && tree $(Build.SourcesDirectory)/android @@ -215,6 +238,11 @@ jobs: SYSTEM_ACCESSTOKEN: $(System.AccessToken) githubApiToken: $(githubAuthToken) + - task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0 + displayName: 📒 Generate Manifest + inputs: + BuildDropPath: $(Build.StagingDirectory)/final + - task: PublishBuildArtifacts@1 displayName: 'Publish final artifacts' inputs: