mirror of
https://github.com/hanzoai/pack.git
synced 2026-09-30 23:43:13 +00:00
* test(node-puppeteer): add test case for package override bug Generated-by: aiautocommit * test(node-puppeteer): preserve default packages in custom config - Use the spread operator in apt package overrides to retain required Puppeteer dependencies during tests. Generated-by: aiautocommit * feat(core): add pretty print style for deprecation logs Generated-by: aiautocommit * feat(generate): support package overriding with ... operator - Add support for explicit package overrides using the `...` operator in `buildAptPackages` and `deploy.aptPackages`. - Emit deprecation warnings when `buildAptPackages` is specified without `...` before transitioning to replacement behavior. - Emit info logs when `deploy.aptPackages` replaces generated packages without `...`. Generated-by: aiautocommit * feat(logger): add suggestion log level with optional documentation links Generated-by: aiautocommit * refactor(generate): use suggestion log type for apt package warnings Generated-by: aiautocommit * docs(guides): document apt package override syntax using ... Generated-by: aiautocommit * test(generate): update apt packages deprecation and suggestion log assertions Generated-by: aiautocommit * feat(tasks): add optional case filter to integration test task Generated-by: aiautocommit * test(integration): increase timeouts for QEMU emulated workloads - Extend container execution timeout from 2 to 3 minutes in integration tests - Increase Puppeteer launch and navigation timeouts in the node-puppeteer example to prevent failures on emulated arm runners Generated-by: aiautocommit * test(node-puppeteer): skip amd64 override case on arm64 QEMU-emulated Chrome on GHA arm runners hangs past the container timeout; native amd64 CI already covers the apt package override case. --------- Co-authored-by: Hanzo Dev <[email protected]>
18 lines
639 B
JSON
18 lines
639 B
JSON
[
|
|
{
|
|
"expectedOutput": "Hello from puppeteer",
|
|
// Puppeteer's bundled Chromium does not ship ARM64 binaries; skip on ARM runners
|
|
// See https://github.com/puppeteer/puppeteer/issues/7740
|
|
"skipArch": ["arm64"]
|
|
},
|
|
{
|
|
"expectedOutput": "Hello from puppeteer",
|
|
"platform": "linux/amd64",
|
|
// Custom packages must retain Railpack's required Puppeteer dependencies.
|
|
// Skip on ARM: GHA arm runners emulate amd64 via QEMU, and Chrome never
|
|
// finishes launching within the container timeout. Covered on native amd64 CI.
|
|
"skipArch": ["arm64"],
|
|
"configFile": "railpack.custom-apt-packages.json"
|
|
}
|
|
]
|