build
build copied to clipboard
Better build and test infra for Node.
As commented in https://github.com/nodejs/build/issues/2917#issuecomment-1320930987. We need a basic bash script to clean up the mac, I created a fork from [paulaime/CleanUpMac](https://github.com/paulaime/CleanUpMac): cleaner.sh ```bash # Maintenance script for macOS # Custom...
### TL:DR; We will change the way we serve the binaries, so we want to ensure that the binaries are properly migrated. Additionally, we can take this opportunity to have...
As part of diagnosing a disk space issue on the CI server it was brought to my attention that we're using a private git repository hosted on one of our...
From my understanding of the specification, the remaining step to achieve [SLSA Build Level 1](https://slsa.dev/spec/v1.0/levels#build-l1) compliance would be to produce a simple provenance out of our build system for release...
Currently, anyone can access direct.nodejs.org, bypassing the Cloudflare CDN, caching and protection. It is relatively well documented that folks are using this to get around some of the blocking that...
As noted in http://nginx.org/en/docs/http/ngx_http_headers_module.html#add_header, `add_header` directives are only inherited from parent levels when `add_header` is not used in the current level. ``` curl -sI https://node-js-origin/download/release/latest/node-v20.5.0.tar.gz | grep cache-control curl -sI...
I believe most of the server issues we're currently having with nodejs.org stem from our rather crude "purge everything" strategy. This is currently done by [`ansible/www-standalone/resources/scripts/cdn-purge.sh.j2`](https://github.com/nodejs/build/blob/HEAD/ansible/www-standalone/resources/scripts/cdn-purge.sh.j2) (which [runs every five...
- This PR increases even further the file cache we have - This PR re-enables caching of 404s - This PR introduces a "rate-limit" of 1000 concurrent connections
I was thinking that currently we are [only tracking](https://github.com/nodejs/jenkins-alerts/blob/main/.github/workflows/test-ci.yml#L25) the machines under `ci.nodejs.org`, but this is limited to the test machines. Should we extended it to the release machines?
This PR removes the cache from 404 files as discussed on Slack :) cc @targos