https://ldnwebperf.org/events/caches-all-the-way-down/
(kind of Chromium specific here and there)
- same rendering process, short-lived
- strict matching, same resource type, etc, CSP
- everything (even
no-cache, except forno-store)
| version: '3.8' | |
| services: | |
| prometheus: | |
| image: prom/prometheus | |
| ports: | |
| - 9090:9090 | |
| volumes: | |
| - ./prometheus.yml:/prometheus/prometheus.yml | |
| command: | |
| - '--web.enable-remote-write-receiver' |
| version: 2.1 | |
| + # Docker Hub authentication managed by the shared `dockerhub-shared` context. | |
| + docker-auth: &docker-auth | |
| + auth: | |
| + username: $DOCKERHUB_USERNAME | |
| + password: $DOCKERHUB_ACCESS_TOKEN | |
| jobs: | |
| test: |
| #!/bin/bash | |
| echo 'Starting Ocado slot checker...' | |
| COUNT=0 | |
| CURRENT_STATUS_CODE=404 | |
| echo | |
| ocado_slot_status() { |
| #!/bin/bash | |
| # Remove the last line from CODEOWNERS | |
| sed -i '' -e '$ d' CODEOWNERS | |
| # Append the following line to CODEOWNERS | |
| echo "* @Financial-Times/etg" >> CODEOWNERS |
| #!/bin/sh | |
| # Heavily modified from https://github.com/japaric/trust/blob/gh-pages/install.sh. | |
| help() { | |
| cat <<'EOF' | |
| Install a binary release of a Rust crate hosted on GitHub. | |
| Usage: | |
| install.sh [options] |
| #!/usr/bin/env node | |
| const yargs = require("yargs"); | |
| const Octokit = require("@octokit/rest"); | |
| const headers = { | |
| accept: "application/vnd.github.mercy-preview+json" | |
| }; | |
| /** | |
| * manage-github-topics [command] [owner]/[repo] [topic ...topic] | |
| * manage-github-topics list --token $GITHUB_API_TOKEN Financial-Times/tako |
| # To build the application run `make install`. | |
| # | |
| # This target depends on the `node_modules` target. | |
| install: node_modules | |
| # This target depends on a file called `package.json`. | |
| # | |
| # If `package.json` doesn't exist, make complains that you need one! Run `npm init` to generate one. | |
| # | |
| # If `package.json` exists, but `node_modules/` doesn't, make will run `npm install`. |
| condition { | |
| name = "request_is_us" | |
| statement = "req.http.X-Geoip-Continent ~ \"(NA|SA|OC|AS)\" || (!F_eu_origin.healthy && F_us_origin.healthy)" | |
| type = "REQUEST" | |
| priority = 100 | |
| } | |
| condition { | |
| name = "request_is_eu" | |
| statement = "req.http.X-Geoip-Continent !~ \"(NA|SA|OC|AS)\" || (!F_us_origin.healthy && F_eu_origin.healthy)" |
| version: 2 | |
| jobs: | |
| validate_terraform: | |
| docker: | |
| - image: hashicorp/terraform | |
| steps: | |
| - checkout | |
| - run: | |
| name: Validate Terraform Formatting |
https://ldnwebperf.org/events/caches-all-the-way-down/
(kind of Chromium specific here and there)
no-cache, except for no-store)