|
58 | 58 | .PHONY: test-integration-adapters test-syslog-adapters |
59 | 59 | .PHONY: test-conformance test-cli test-integration test-syslog test-deadline |
60 | 60 | .PHONY: test-openssh test-live test-sanitize test-fuzz-smoke fuzz _fuzz-smoke test-readme check |
| 61 | +.PHONY: test-release release-metadata release-package |
61 | 62 | .PHONY: dependencies-check crypto-check fuzz-check diagnostics verify-binary clean _not-implemented FORCE |
62 | 63 |
|
63 | 64 | build: $(BINARY) |
@@ -195,12 +196,26 @@ diagnostics: dependencies-check crypto-check |
195 | 196 | @echo "libcrypto=$$($(PKG_CONFIG) --modversion libcrypto)" |
196 | 197 | @$(PYTHON) -c 'import json; value=json.load(open("third_party/dependencies.json")); print(" ".join(item["name"]+"="+item["version"] for item in value["dependencies"]))' |
197 | 198 |
|
198 | | -check: dependencies-check test build verify-binary |
| 199 | +check: dependencies-check test build verify-binary test-release |
199 | 200 |
|
200 | 201 | verify-binary: build |
201 | 202 | @test "$(TARGET)" = "$(HOST_SYSTEM)-$(HOST_ARCH)" || { echo "verify-binary requires the host target" >&2; exit 1; } |
202 | 203 | $(PYTHON) scripts/verify_binary.py --binary "$(BINARY)" --target "$(TARGET)" --version "$(VERSION)" --revision "$(REVISION)" --source-date-epoch "$(SOURCE_DATE_EPOCH)" |
203 | 204 |
|
| 205 | +release-metadata: verify-binary |
| 206 | + $(PYTHON) scripts/package_release.py --cxx "$(CXX)" --pkg-config "$(PKG_CONFIG)" \ |
| 207 | + --dist "$(DIST_DIR)" --version "$(VERSION)" --revision "$(REVISION)" \ |
| 208 | + --source-date-epoch "$(SOURCE_DATE_EPOCH)" --target "$(TARGET)" |
| 209 | + |
| 210 | +test-release: release-metadata |
| 211 | + $(PYTHON) scripts/release_package_test.py "$(CXX)" "$(PKG_CONFIG)" "$(DIST_DIR)" \ |
| 212 | + "$(VERSION)" "$(REVISION)" "$(SOURCE_DATE_EPOCH)" "$(TARGET)" "$(PYTHON)" |
| 213 | + |
| 214 | +release-package: check |
| 215 | + $(PYTHON) scripts/package_release.py --cxx "$(CXX)" --pkg-config "$(PKG_CONFIG)" \ |
| 216 | + --dist "$(DIST_DIR)" --version "$(VERSION)" --revision "$(REVISION)" \ |
| 217 | + --source-date-epoch "$(SOURCE_DATE_EPOCH)" --target "$(TARGET)" --archive |
| 218 | + |
204 | 219 | test-openssh: build |
205 | 220 | $(PYTHON) tests/integration/openssh_authorized_keys_test.py \ |
206 | 221 | "$(OPENSSH_TEST_BINARY)" "$(CREDBIND_GO_ROOT)" |
|
0 commit comments