Skip to content

Commit 340513d

Browse files
generation script
1 parent 5f53ade commit 340513d

File tree

3 files changed

+21
-5
lines changed

3 files changed

+21
-5
lines changed

node/generate_release.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,21 @@ const [package, branch, tag] = args;
1212

1313
const template = readFileSync(join(__dirname, './release_template.yml'), 'utf-8');
1414

15+
const EVERGREEN_PROJECTS = {
16+
'mongodb': 'mongodb-node-driver-next',
17+
'bson': 'js-bson'
18+
};
19+
1520
const generated = template.replaceAll('RELEASE_BRANCH', branch)
16-
.replaceAll('RELEASE_PACKAGE', package)
17-
.replaceAll('RELEASE_TAG', tag);
21+
.replaceAll('RELEASE_PACKAGE', package)
22+
.replaceAll('RELEASE_TAG', tag)
23+
.replaceAll('EVERGREEN_PROJECT', EVERGREEN_PROJECTS[package] ?? '');
24+
25+
const project = EVERGREEN_PROJECTS[package];
26+
if (!project) {
27+
const final = generated.split('\n').filter(line => !line.includes("evergreen")).join('\n');
28+
process.stdout.write(final);
29+
process.exit();
30+
}
1831

1932
process.stdout.write(generated);

node/get_version_info/action.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ runs:
1515
run: |
1616
package_version=$(jq --raw-output '.version' package.json)
1717
echo "package_version=${package_version}" >> "$GITHUB_ENV"
18-
echo "package_file=${{ inputs.npm_package_name }}-${package_version}.tgz" >> "$GITHUB_ENV"
18+
echo "package_file=${{ inputs.npm_package_name }}-${package_version}.tgz" >> "$GITHUB_ENV"
19+
echo "commit=$(git rev-parse HEAD)" >> $GITHUB_ENV

node/release_template.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,16 @@ jobs:
5555
- name: Generate authorized pub report
5656
uses: mongodb-labs/drivers-github-tools/full-report@v2
5757
with:
58-
release_version: ${{ steps.get_version.outputs.package_version }}
58+
release_version: ${{ env.package_version }}
5959
product_name: RELEASE_PACKAGE
6060
sarif_report_target_ref: RELEASE_BRANCH
6161
third_party_dependency_tool: n/a
6262
# <package> and <package>.sig
63-
dist_filenames: ${{ steps.get_vars.outputs.package_file }}*
63+
dist_filenames: ${{ env.package_file }}*
6464
token: ${{ github.token }}
6565
sbom_file_name: sbom.json
66+
evergreen_project: EVERGREEN_PROJECT
67+
evergreen_commit: ${{ env.commit }}
6668

6769
- uses: mongodb-labs/drivers-github-tools/upload-s3-assets@v2
6870
with:

0 commit comments

Comments
 (0)