Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update simple-smoke-test to check Hazelcast version [DI-163] #776

Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
d402468
Use internal snapshot repository for PR builder
ldziedziul Jul 1, 2024
56474a9
Fix bash tests for snapshot zip url
ldziedziul Jul 1, 2024
7452a35
Do not share secret urls between jobs
ldziedziul Jul 2, 2024
71a854a
Use internal snapshot repository for OSS snapshot image
ldziedziul Jul 2, 2024
690b783
Use /docker path for docker registry
ldziedziul Jul 2, 2024
231f22d
Install xmllint after .github/release_type file verification
ldziedziul Jul 2, 2024
4c9c9fa
Use long options for curl command
ldziedziul Jul 2, 2024
406363e
Remove extra spaces
ldziedziul Jul 2, 2024
5067be0
Update `simple-smoke-test` to check Hazelcast version [DI-163]
JackPGreen Jul 2, 2024
cec92f5
🤦
JackPGreen Jul 2, 2024
2bce024
PR Feedback
JackPGreen Jul 2, 2024
5e71844
Update .github/scripts/simple-smoke-test.sh
JackPGreen Jul 2, 2024
324560c
Merge branch 'DI-163---Add-tests-verifying-that-docker-metadata-are-i…
JackPGreen Jul 2, 2024
c5c84d0
Use different credentials for deploying docker image
ldziedziul Jul 3, 2024
c037fde
Add version confirmation
JackPGreen Jul 3, 2024
b92abdf
Fix vuln scans to use the right HZ version
ldziedziul Jul 3, 2024
85d6cdf
Install xmllint for vuln scan job
ldziedziul Jul 3, 2024
054b21c
Add missing secrets for vuln job
ldziedziul Jul 3, 2024
610eb6e
Inherit secrets for vuln scans
ldziedziul Jul 3, 2024
bdb3cda
Merge branch 'use-snapshot-internal-repository' into DI-163---Add-tes…
JackPGreen Jul 3, 2024
3522dbb
Merge branch 'master' into DI-163---Add-tests-verifying-that-docker-m…
JackPGreen Jul 4, 2024
4b02943
Merge branch 'master' into DI-163---Add-tests-verifying-that-docker-m…
JackPGreen Jul 4, 2024
52dbacc
Fix merge issue
JackPGreen Jul 4, 2024
96285fe
Better error logging
JackPGreen Jul 4, 2024
41bfd4c
check_image_hz_version
JackPGreen Jul 4, 2024
2dae20b
PR feedback
JackPGreen Jul 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix bash tests for snapshot zip url
  • Loading branch information
ldziedziul committed Jul 2, 2024
commit 56474a964a653d839e557b6699ba3437d9eab02d
2 changes: 1 addition & 1 deletion .github/scripts/assert.sh/assert.sh
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ assert_contain() {
fi

if [ -z "${haystack##*$needle*}" ]; then
log_success "Array [$(join_by "," $haystack)] contains $needle :: $msg" || true
log_success "[$(join_by "," $haystack)] contains $needle :: $msg" || true
return 0
else
[ "${#msg}" -gt 0 ] && log_failure "Array [$(join_by "," $haystack)] doesn't contain $needle :: $msg" || true
Expand Down
11 changes: 10 additions & 1 deletion .github/scripts/ee-build.functions_tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,18 @@ function assert_get_hz_dist_zip {
assert_eq "$expected_url" "$actual_url" "Expected URL for variant \"$hz_variant\", version \"$hz_version\"" || TESTS_RESULT=$?
}

function assert_get_hz_dist_zip_for_snapshot {
local hz_variant=$1
local hz_version=$2
local expected_url=$3
local actual_url=$(get_hz_dist_zip "$hz_variant" "$hz_version")
assert_contain "$actual_url" "$expected_url" "Expected URL for variant \"$hz_variant\", version \"$hz_version\" should contain $expected_url" || TESTS_RESULT=$?
}

log_header "Tests for get_hz_dist_zip"
assert_get_hz_dist_zip slim 5.4.0 https://repository.hazelcast.com/release/com/hazelcast/hazelcast-enterprise-distribution/5.4.0/hazelcast-enterprise-distribution-5.4.0-slim.zip
assert_get_hz_dist_zip "" 5.4.0 https://repository.hazelcast.com/release/com/hazelcast/hazelcast-enterprise-distribution/5.4.0/hazelcast-enterprise-distribution-5.4.0.zip
assert_get_hz_dist_zip "" 5.4.0-SNAPSHOT https://repository.hazelcast.com/snapshot/com/hazelcast/hazelcast-enterprise-distribution/5.4.0-SNAPSHOT/hazelcast-enterprise-distribution-5.4.0-20240301.103418-1664.zip
CURRENT_SNAPSHOT_VERSION=$(awk -F '=' '/^ARG HZ_VERSION=/ {print $2}' "$SCRIPT_DIR/../../hazelcast-enterprise/Dockerfile")
assert_get_hz_dist_zip_for_snapshot "" "$CURRENT_SNAPSHOT_VERSION" "https://repository.hazelcast.com/snapshot/com/hazelcast/hazelcast-enterprise-distribution/$CURRENT_SNAPSHOT_VERSION/hazelcast-enterprise-distribution-${CURRENT_SNAPSHOT_VERSION%-SNAPSHOT}"

assert_eq 0 "$TESTS_RESULT" "All tests should pass"