@@ -20,16 +20,13 @@ help:
20
20
@echo ' Use `npm run` for CLIv1 scripts.'
21
21
22
22
$(BINARY_RELEASES_FOLDER_TS_CLI ) :
23
- @mkdir -p $(BINARY_RELEASES_FOLDER_TS_CLI )
23
+ @mkdir $(BINARY_RELEASES_FOLDER_TS_CLI )
24
24
25
25
$(BINARY_RELEASES_FOLDER_TS_CLI ) /version : | $(BINARY_RELEASES_FOLDER_TS_CLI )
26
26
./release-scripts/next-version.sh > $(BINARY_RELEASES_FOLDER_TS_CLI ) /version
27
27
28
28
ifneq ($(BINARY_OUTPUT_FOLDER ) , $(BINARY_RELEASES_FOLDER_TS_CLI ) )
29
- $(BINARY_OUTPUT_FOLDER ) :
30
- @mkdir -p $(BINARY_OUTPUT_FOLDER )
31
-
32
- $(BINARY_OUTPUT_FOLDER ) /version : $(BINARY_OUTPUT_FOLDER ) $(BINARY_RELEASES_FOLDER_TS_CLI ) /version
29
+ $(BINARY_OUTPUT_FOLDER ) /version : $(BINARY_RELEASES_FOLDER_TS_CLI ) /version
33
30
@cp $(BINARY_RELEASES_FOLDER_TS_CLI ) /version $(BINARY_OUTPUT_FOLDER ) /version
34
31
endif
35
32
@@ -41,26 +38,25 @@ endif
41
38
# Only removing "prepack" is not enough. We need to do additional cleanup (see clean-prepack).
42
39
.INTERMEDIATE : prepack
43
40
.SECONDARY : prepack
44
- prepack : $(BINARY_OUTPUT_FOLDER ) /version
41
+ prepack : $(BINARY_RELEASES_FOLDER_TS_CLI ) /version
45
42
@echo " 'make prepack' was run. Run 'make clean-prepack' to rollback your package.json changes and this file." > prepack
46
43
npm version " $( shell cat $( BINARY_RELEASES_FOLDER_TS_CLI) /version) " --no-git-tag-version --workspaces --include-workspace-root
47
- cd $(BINARY_WRAPPER_DIR ) && npm version " $( shell cat $( CURDIR) /$( BINARY_RELEASES_FOLDER_TS_CLI) /version) " --no-git-tag-version --include-workspace-root
48
44
npx ts-node ./release-scripts/prune-dependencies-in-packagejson.ts
49
45
50
46
.PHONY : clean-prepack
51
47
clean-prepack :
52
- git checkout package.json package-lock.json packages/* /package.json packages/* /package-lock.json $( BINARY_WRAPPER_DIR ) /package.json $( BINARY_WRAPPER_DIR ) /package-lock.json
48
+ git checkout package.json package-lock.json packages/* /package.json packages/* /package-lock.json
53
49
rm -f prepack
54
50
55
51
.PHONY : clean-ts
56
52
clean-ts :
57
53
npm run clean
58
54
rm -f -r $(BINARY_RELEASES_FOLDER_TS_CLI )
59
55
60
- $(BINARY_OUTPUT_FOLDER ) /sha256sums.txt.asc :
56
+ $(BINARY_OUTPUT_FOLDER ) /sha256sums.txt.asc : $( wildcard $( BINARY_OUTPUT_FOLDER ) / * .sha256)
61
57
./release-scripts/sha256sums.txt.asc.sh
62
58
63
- $(BINARY_OUTPUT_FOLDER ) /release.json : $(BINARY_OUTPUT_FOLDER ) /version
59
+ $(BINARY_OUTPUT_FOLDER ) /release.json : $(BINARY_OUTPUT_FOLDER ) /version $( wildcard $( BINARY_OUTPUT_FOLDER ) / * .sha256)
64
60
./release-scripts/release.json.sh
65
61
66
62
# --commit-path is forwarded to `git log <path>`.
@@ -75,8 +71,8 @@ $(BINARY_OUTPUT_FOLDER)/RELEASE_NOTES.md: prepack | $(BINARY_RELEASES_FOLDER_TS_
75
71
% .sha256 : %
76
72
cd $(@D ) ; shasum -a 256 $(<F ) > $(@F ) ; shasum -a 256 -c $(@F )
77
73
78
- $(BINARY_RELEASES_FOLDER_TS_CLI ) /snyk.tgz : prepack | $(BINARY_RELEASES_FOLDER_TS_CLI )
79
- $( MAKE ) pack-binary-wrapper
74
+ $(BINARY_RELEASES_FOLDER_TS_CLI ) /snyk.tgz : prepack | $(BINARY_RELEASES_FOLDER_TS_CLI )
75
+ mv $( shell npm pack) $( BINARY_RELEASES_FOLDER_TS_CLI ) /snyk.tgz
80
76
$(MAKE ) $(BINARY_RELEASES_FOLDER_TS_CLI ) /snyk.tgz.sha256
81
77
82
78
$(BINARY_RELEASES_FOLDER_TS_CLI ) /snyk-fix.tgz : prepack | $(BINARY_RELEASES_FOLDER_TS_CLI )
@@ -125,17 +121,8 @@ $(BINARY_RELEASES_FOLDER_TS_CLI)/docker-mac-signed-bundle.tar.gz: prepack | $(BI
125
121
$(MAKE ) $(BINARY_RELEASES_FOLDER_TS_CLI ) /docker-mac-signed-bundle.tar.gz.sha256
126
122
127
123
# targets responsible for the Wrapper CLI (TS around Golang)
128
- $(BINARY_WRAPPER_DIR ) /README.md :
129
- @cp ./README.md $(BINARY_WRAPPER_DIR ) /README.md
130
-
131
- $(BINARY_WRAPPER_DIR ) /SECURITY.md :
132
- @cp ./SECURITY.md $(BINARY_WRAPPER_DIR ) /SECURITY.md
133
-
134
- $(BINARY_WRAPPER_DIR ) /LICENSE :
135
- @cp ./LICENSE $(BINARY_WRAPPER_DIR ) /LICENSE
136
-
137
124
$(BINARY_WRAPPER_DIR ) /src/generated :
138
- @mkdir -p $(BINARY_WRAPPER_DIR ) /src/generated/
125
+ @mkdir $(BINARY_WRAPPER_DIR ) /src/generated/
139
126
140
127
$(BINARY_WRAPPER_DIR ) /src/generated/version : $(BINARY_WRAPPER_DIR ) /src/generated $(BINARY_RELEASES_FOLDER_TS_CLI ) /version
141
128
@cp $(BINARY_RELEASES_FOLDER_TS_CLI ) /version $(BINARY_WRAPPER_DIR ) /src/generated/version
@@ -145,7 +132,7 @@ $(BINARY_WRAPPER_DIR)/src/generated/sha256sums.txt:
145
132
@cat $(BINARY_OUTPUT_FOLDER ) /* .sha256 > $(BINARY_WRAPPER_DIR ) /src/generated/sha256sums.txt
146
133
147
134
.PHONY : build-binary-wrapper
148
- build-binary-wrapper : $(BINARY_WRAPPER_DIR ) /src/generated/version $(BINARY_WRAPPER_DIR ) /src/generated/sha256sums.txt $( BINARY_WRAPPER_DIR ) /README.md $( BINARY_WRAPPER_DIR ) /SECURITY.md $( BINARY_WRAPPER_DIR ) /LICENSE
135
+ build-binary-wrapper : $(BINARY_WRAPPER_DIR ) /src/generated/version $(BINARY_WRAPPER_DIR ) /src/generated/sha256sums.txt
149
136
@echo " -- Building Typescript Binary Wrapper ($( BINARY_WRAPPER_DIR) /dist/)"
150
137
@cd $(BINARY_WRAPPER_DIR ) && npm run build
151
138
0 commit comments