diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 80339038..ab1f0704 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -52,7 +52,7 @@ jobs: name: Unit uses: ./.github/workflows/bake.yml with: - bake_targets: '["tests-unit"]' + bake_targets: '["unit"]' cargo_profiles: '["test"]' feat_sets: '["all"]' rust_toolchains: ${{inputs.rust_toolchains}} @@ -69,7 +69,7 @@ jobs: name: Smoke uses: ./.github/workflows/bake.yml with: - bake_targets: '["tests-smoke"]' + bake_targets: '["smoke", "smoke-valgrind"]' cargo_profiles: ${{inputs.cargo_profiles}} feat_sets: ${{inputs.feat_sets}} rust_toolchains: ${{inputs.rust_toolchains}} @@ -83,12 +83,17 @@ jobs: [ {"cargo_profile": "test", "feat_set": "default"}, {"cargo_profile": "test", "rust_toolchain": "stable"}, + {"cargo_profile": "test", "feat_set": "none", "bake_target": "smoke-valgrind"}, {"cargo_profile": "release", "rust_toolchain": "nightly"}, {"cargo_profile": "release", "rust_toolchain": "stable", "feat_set": "none"}, - {"cargo_profile": "release-debuginfo"}, + {"cargo_profile": "release", "bake_target": "smoke-valgrind"}, + {"cargo_profile": "release-debuginfo", "rust_toolchain": "nightly"}, + {"cargo_profile": "release-debuginfo", "rust_toolchain": "stable", "feat_set": "none"}, + {"cargo_profile": "release-debuginfo", "bake_target": "smoke"}, {"cargo_profile": "release-native", "rust_toolchain": "stable"}, {"cargo_profile": "release-native", "feat_set": "none"}, - {"cargo_profile": "release-native", "feat_set": "default"} + {"cargo_profile": "release-native", "feat_set": "default"}, + {"cargo_profile": "release-native", "bake_target": "smoke-valgrind"} ] complement: diff --git a/docker/Dockerfile.complement b/docker/Dockerfile.complement index 70f5d32c..d6487176 100644 --- a/docker/Dockerfile.complement +++ b/docker/Dockerfile.complement @@ -238,50 +238,3 @@ COPY < uwu.sh ENTRYPOINT ["/bin/bash", "/usr/src/complement/uwu.sh"] - - -FROM input AS complement-tester-valgrind -ARG complement_debug=0 -ARG complement_count=1 -ARG complement_parallel=16 -ARG complement_shuffle=1337 -ARG complement_timeout="1h" -ARG complement_run=".*" -ARG complement_skip="" -ARG complement_tags="conduwuit_blacklist" -ARG complement_tests="./tests/..." -ARG complement_base_image - -WORKDIR / -COPY --link --from=input . . - -WORKDIR /usr/src/complement -ENV COMPLEMENT_DEBUG=$complement_debug -ENV complement_parallel="$complement_parallel" -ENV complement_shuffle="$complement_shuffle" -ENV complement_tags="$complement_tags" -ENV complement_timeout="$complement_timeout" -ENV complement_count="$complement_count" -ENV complement_tests="$complement_tests" -ENV complement_skip="$complement_skip" -ENV complement_run="$complement_run" -ENV complement_tests="$complement_tests" -ENV COMPLEMENT_HOSTNAME_RUNNING_COMPLEMENT="host.docker.internal" -ENV COMPLEMENT_HOST_MOUNTS="/var/run/docker.sock:/var/run/docker.sock" -COPY < valgrind.sh -ENTRYPOINT ["/bin/bash", "/usr/src/complement/valgrind.sh"] diff --git a/docker/Dockerfile.smoketest b/docker/Dockerfile.smoketest index 62369c0d..6b9f0900 100644 --- a/docker/Dockerfile.smoketest +++ b/docker/Dockerfile.smoketest @@ -1,7 +1,7 @@ # syntax = docker/dockerfile:1.11-labs -FROM input AS smoketest-version - +FROM input AS smoke-version +COPY --link --from=input . . RUN <