Skip to content

Commit 2add627

Browse files
RomainMullermergify[bot]
authored andcommitted
fix: generate non-overlapping artifacts (#1104)
The @jsii/spec and jsii-spec packages would generate the same build artifact, causing only one of them (jsii-spec) to be considered. This ensures distinct artifact names are generated for each.
1 parent ff1d017 commit 2add627

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
#!/bin/bash
22
set -euo pipefail
3+
34
rm -fr dist/js
4-
mkdir -p dist/js
5-
mv $(npm pack) dist/js
5+
6+
package_name=$(node -p "require('./package.json').name")
7+
target_file="dist/js/${package_name/\//-}.tgz"
8+
9+
mkdir -p $(dirname ${target_file})
10+
11+
mv $(npm pack) ${target_file}

tools/jsii-build-tools/bin/package-python

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ set -euo pipefail
33

44
rm -rf dist/python
55
mkdir -p dist/python
6-
mv *.whl dist/python
7-
mv *.tar.gz dist/python
6+
cp *.whl dist/python
7+
cp *.tar.gz dist/python

0 commit comments

Comments
 (0)