diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index d2f578d8..da5d274a 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -283,11 +283,11 @@ jobs: EXTENDDB_TEST_PG_CONNECTION_STRING: postgresql://postgres:devpass@127.0.0.1:5432 run: cargo test --release -p extenddb-storage-postgres --test vector_control_plane - # The daemonized server logs to syslog; dump it so server-side failures + # The daemonized server logs to syslog; dump it so server-side failures # are diagnosable from the job log. - name: Dump server syslog on failure if: failure() - run: sudo journalctl -t extenddb --no-pager -n 500 || true + run: sudo journalctl -t extenddb --no-pager -n 500 || true # The runtime-detection proof: the same binary, against a PostgreSQL with no # pgvector, must refuse vector indexes over the wire. Today the job above runs @@ -357,11 +357,11 @@ jobs: devtools/run-tests --extenddb --rust-integration --release --filter vector_index_unsupported - # The daemonized server logs to syslog; dump it so server-side failures + # The daemonized server logs to syslog; dump it so server-side failures # are diagnosable from the job log. - name: Dump server syslog on failure if: failure() - run: sudo journalctl -t extenddb --no-pager -n 500 || true + run: sudo journalctl -t extenddb --no-pager -n 500 || true # No storage-level step here on purpose. Those tests build their own # extension-free scratch databases, so they behave identically on either diff --git a/.github/workflows/licenses.yml b/.github/workflows/licenses.yml index a9a2cc5e..75d1ff2a 100644 --- a/.github/workflows/licenses.yml +++ b/.github/workflows/licenses.yml @@ -7,29 +7,21 @@ # so it goes stale on any version bump or dependency change. Each production # backend has its own manifest because its feature set has its own dependency # closure. Until now the only check lived in release-image's gate, so a PR could merge fully green -# while leaving main unreleasable — exactly what happened with the 0.1.6 +# while leaving main unreleasable, which is what happened with the 0.1.6 # bump (#271, fixed by #272). This runs the SAME script with the SAME pinned # cargo-about (the script refuses any other version), so PR-time and # release-time can never disagree. # -# Path-filtered to the generator's actual inputs; the release gate remains -# the unconditional backstop. +# The pull_request and merge_group triggers are unconditional because the +# notices-current job is a required status check: a path-filtered required +# check never reports on a PR outside its paths, and that PR can never merge. +# The job takes under three minutes. The push trigger keeps the path filter, +# since it only reports on main and gates nothing. name: Licenses on: pull_request: - paths: - - '**/Cargo.toml' - - 'Cargo.lock' - - 'SOFTWARE-LICENSE-NOTICES.html' - - 'SOFTWARE-LICENSE-NOTICES-MONGODB.html' - - 'SOFTWARE-LICENSE-NOTICES-DEV.html' - - 'about.toml' - - 'about.hbs' - - 'devtools/generate-software-license-notices' - - 'devtools/generate-dev-license-notices' - - '.github/workflows/licenses.yml' merge_group: push: branches: [main] diff --git a/SOFTWARE-LICENSE-NOTICES-MONGODB.html b/SOFTWARE-LICENSE-NOTICES-MONGODB.html index bddac1d8..57d9567e 100644 --- a/SOFTWARE-LICENSE-NOTICES-MONGODB.html +++ b/SOFTWARE-LICENSE-NOTICES-MONGODB.html @@ -7113,16 +7113,16 @@