Skip to content

Commit

Permalink
feat: redo scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
valentin-mladenov committed Jan 28, 2025
1 parent d6bd37f commit 16d2975
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 46 deletions.
21 changes: 2 additions & 19 deletions .github/workflows/release-preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,27 +24,10 @@ jobs:
- name: Public Api Check
run: npm run public-api:check
- name: Preview Release
run: npm run preview
- name: BlackDuck Scan Release
env:
NEXT_RELEASE_VERSION: ${{ env.NEXT_RELEASE_VERSION }}
BD_PROJECT_NAME: ${{ secrets.BD_PROJECT_NAME }}
BD_URL: ${{ secrets.BD_URL }}
BD_ACCESS_TOKEN: ${{ secrets.BD_ACCESS_TOKEN }}
run: bash <(curl -k -s -L https://detect.blackduck.com/detect10.sh) /
--blackduck.url=$BD_URL /
--blackduck.api.token=$BD_ACCESS_TOKEN /
--detect.project.name=$BD_PROJECT_NAME /
--detect.project.version.name=$NEXT_RELEASE_VERSION /
--detect.project.version.phase=PRERELEASE /
--detect.project.version.license="MIT License" /
--detect.project.version.distribution=OPENSOURCE /
--detect.tools=DETECTOR /
--detect.wait.for.results=true /
--detect.included.detector.types=npm /
--detect.required.detector.types=npm /
--detect.detector.search.depth=6 /
--detect.npm.dependency.types.excluded=DEV
BD_RELEASE_PHASE: PRERELEASE
run: npm run preview
- name: Deploy Docs Preview
continue-on-error: true
timeout-minutes: 5
Expand Down
23 changes: 2 additions & 21 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,30 +25,11 @@ jobs:
run: npm run public-api:check
- name: Release
env:
BD_ACCESS_TOKEN: ${{ secrets.BD_ACCESS_TOKEN }}
BD_RELEASE_PHASE: RELEASED
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
NPM_TOKEN: ${{secrets.NPM_TOKEN}}
run: npx semantic-release
- name: BlackDuck Scan Release
env:
NEXT_RELEASE_VERSION: ${{ env.NEXT_RELEASE_VERSION }}
BD_PROJECT_NAME: ${{ secrets.BD_PROJECT_NAME }}
BD_URL: ${{ secrets.BD_URL }}
BD_ACCESS_TOKEN: ${{ secrets.BD_ACCESS_TOKEN }}
run: bash <(curl -k -s -L https://detect.blackduck.com/detect10.sh) /
--blackduck.url=$BD_URL /
--blackduck.api.token=$BD_ACCESS_TOKEN /
--detect.project.name="$BD_PROJECT_NAME" /
--detect.project.version.name="$NEXT_RELEASE_VERSION" /
--detect.project.version.update=true /
--detect.project.version.phase=RELEASED /
--detect.project.version.license="MIT License" /
--detect.project.version.distribution=OPENSOURCE /
--detect.tools=DETECTOR /
--detect.wait.for.results=true /
--detect.included.detector.types=npm /
--detect.required.detector.types=npm /
--detect.detector.search.depth=6 /
--detect.npm.dependency.types.excluded=DEV
- name: Deploy Docs
continue-on-error: true
timeout-minutes: 5
Expand Down
10 changes: 4 additions & 6 deletions .releaserc.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,13 @@ module.exports = {
noteKeywords: ['BREAKING CHANGE', 'BREAKING CHANGES'],
},
},
[
'@semantic-release/exec',
{
verifyReleaseCmd: 'echo "NEXT_RELEASE_VERSION=${nextRelease.version}" >> $GITHUB_ENV',
},
],
],
'@semantic-release/release-notes-generator',
'./scripts/semantic-release-add-peer-dependency.js',
'./scripts/execute-blackduck-scan.sh' +
' ${process.env.BD_ACCESS_TOKEN}' +
' ${nextRelease.version}' +
' ${process.env.BD_RELEASE_PHASE}',
'@semantic-release/github',
[
'@amanda-mitchell/semantic-release-npm-multiple',
Expand Down
24 changes: 24 additions & 0 deletions scripts/execute-blackduck-scan.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/bash

BD_ACCESS_TOKEN=$1
NEXT_RELEASE_VERSION=$2
BD_RELEASE_PHASE=$3

bash <(curl -k -s -L https://detect.blackduck.com/detect10.sh) \
--blackduck.url="https://broadcom.app.blackduck.com/" \
--blackduck.api.token="$BD_ACCESS_TOKEN" \
--detect.project.name="vcf-clarity" \
--detect.project.version.name="17.6" \
--detect.project.version.update=true \
--detect.project.version.phase="$BD_RELEASE_PHASE" \
--detect.project.version.license="MIT License" \
--detect.project.version.distribution=OPENSOURCE \
--detect.source.path="./dist" \
--detect.tools=DETECTOR \
--detect.detector.search.depth=3 \
--detect.detector.search.continue=true \
--detect.wait.for.results=true \
--detect.included.detector.types=npm \
--detect.required.detector.types=npm \
--detect.npm.arguments="--prod --depth=3" \
--detect.npm.dependency.types.excluded=DEV

0 comments on commit 16d2975

Please sign in to comment.