From a781c9ff298a72416c6e899dac1c0d5d51058608 Mon Sep 17 00:00:00 2001 From: pat-s Date: Wed, 27 Nov 2024 16:13:51 +0100 Subject: [PATCH] feat: purge cdn cache for packages files --- .../update-package-index-alpine-320-amd64.yaml | 11 +++++++++++ .../update-package-index-alpine-320-arm64.yaml | 11 +++++++++++ .woodpecker/update-package-index-redhat-8-amd64.yaml | 11 +++++++++++ .woodpecker/update-package-index-redhat-8-arm64.yaml | 11 +++++++++++ .woodpecker/update-package-index-redhat-9-amd64.yaml | 11 +++++++++++ .woodpecker/update-package-index-redhat-9-arm64.yaml | 11 +++++++++++ .../update-package-index-ubuntu-2204-amd64.yaml | 11 +++++++++++ .../update-package-index-ubuntu-2204-arm64.yaml | 11 +++++++++++ .../update-package-index-ubuntu-2404-amd64.yaml | 11 +++++++++++ .../update-package-index-ubuntu-2404-arm64.yaml | 11 +++++++++++ 10 files changed, 110 insertions(+) diff --git a/.woodpecker/update-package-index-alpine-320-amd64.yaml b/.woodpecker/update-package-index-alpine-320-amd64.yaml index 6d06672..5f4e434 100644 --- a/.woodpecker/update-package-index-alpine-320-amd64.yaml +++ b/.woodpecker/update-package-index-alpine-320-amd64.yaml @@ -39,6 +39,17 @@ steps: nodeSelector: kubernetes.io/arch: 'amd64' + - name: Purge CDN cache + image: byrnedo/alpine-curl:3.20 + environment: + BUNNY_API_KEY: + from_secret: BUNNY_API_KEY + commands: + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Falpine320%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Falpine320%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.gz&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Falpine320%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.rds&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Falpine320%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.db&async=false + - name: 'ntfy' image: binwiederhier/ntfy:v2.11.0 when: diff --git a/.woodpecker/update-package-index-alpine-320-arm64.yaml b/.woodpecker/update-package-index-alpine-320-arm64.yaml index 5c40cb4..706cf1a 100644 --- a/.woodpecker/update-package-index-alpine-320-arm64.yaml +++ b/.woodpecker/update-package-index-alpine-320-arm64.yaml @@ -39,6 +39,17 @@ steps: nodeSelector: kubernetes.io/arch: 'arm64' + - name: Purge CDN cache + image: byrnedo/alpine-curl:3.20 + environment: + BUNNY_API_KEY: + from_secret: BUNNY_API_KEY + commands: + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Falpine320%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Falpine320%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.gz&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Falpine320%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.rds&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Falpine320%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.db&async=false + - name: 'ntfy' image: binwiederhier/ntfy:v2.11.0 when: diff --git a/.woodpecker/update-package-index-redhat-8-amd64.yaml b/.woodpecker/update-package-index-redhat-8-amd64.yaml index b8c7fdb..31c0d8e 100644 --- a/.woodpecker/update-package-index-redhat-8-amd64.yaml +++ b/.woodpecker/update-package-index-redhat-8-amd64.yaml @@ -37,6 +37,17 @@ steps: cpu: 8000m nodeSelector: kubernetes.io/arch: 'amd64' + + - name: Purge CDN cache + image: byrnedo/alpine-curl:3.20 + environment: + BUNNY_API_KEY: + from_secret: BUNNY_API_KEY + commands: + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Frhel8%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Frhel8%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.gz&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Frhel8%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.rds&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Frhel8%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.db&async=false - name: 'ntfy' image: binwiederhier/ntfy:v2.11.0 diff --git a/.woodpecker/update-package-index-redhat-8-arm64.yaml b/.woodpecker/update-package-index-redhat-8-arm64.yaml index ca2794f..5db586c 100644 --- a/.woodpecker/update-package-index-redhat-8-arm64.yaml +++ b/.woodpecker/update-package-index-redhat-8-arm64.yaml @@ -39,6 +39,17 @@ steps: nodeSelector: kubernetes.io/arch: 'arm64' + - name: Purge CDN cache + image: byrnedo/alpine-curl:3.20 + environment: + BUNNY_API_KEY: + from_secret: BUNNY_API_KEY + commands: + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Frhel8%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Frhel8%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.gz&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Frhel8%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.rds&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Frhel8%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.db&async=false + - name: 'ntfy' image: binwiederhier/ntfy:v2.11.0 when: diff --git a/.woodpecker/update-package-index-redhat-9-amd64.yaml b/.woodpecker/update-package-index-redhat-9-amd64.yaml index 7456d83..4cc1095 100644 --- a/.woodpecker/update-package-index-redhat-9-amd64.yaml +++ b/.woodpecker/update-package-index-redhat-9-amd64.yaml @@ -39,6 +39,17 @@ steps: nodeSelector: kubernetes.io/arch: 'amd64' + - name: Purge CDN cache + image: byrnedo/alpine-curl:3.20 + environment: + BUNNY_API_KEY: + from_secret: BUNNY_API_KEY + commands: + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Frhel9%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Frhel9%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.gz&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Frhel9%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.rds&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Frhel9%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.db&async=false + - name: 'ntfy' image: binwiederhier/ntfy:v2.11.0 when: diff --git a/.woodpecker/update-package-index-redhat-9-arm64.yaml b/.woodpecker/update-package-index-redhat-9-arm64.yaml index acfdb32..4fc1f3d 100644 --- a/.woodpecker/update-package-index-redhat-9-arm64.yaml +++ b/.woodpecker/update-package-index-redhat-9-arm64.yaml @@ -39,6 +39,17 @@ steps: nodeSelector: kubernetes.io/arch: 'arm64' + - name: Purge CDN cache + image: byrnedo/alpine-curl:3.20 + environment: + BUNNY_API_KEY: + from_secret: BUNNY_API_KEY + commands: + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Frhel9%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Frhel9%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.gz&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Frhel9%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.rds&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Frhel9%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.db&async=false + - name: 'ntfy' image: binwiederhier/ntfy:v2.11.0 when: diff --git a/.woodpecker/update-package-index-ubuntu-2204-amd64.yaml b/.woodpecker/update-package-index-ubuntu-2204-amd64.yaml index e810c3a..f9aa70c 100644 --- a/.woodpecker/update-package-index-ubuntu-2204-amd64.yaml +++ b/.woodpecker/update-package-index-ubuntu-2204-amd64.yaml @@ -39,6 +39,17 @@ steps: nodeSelector: kubernetes.io/arch: 'amd64' + - name: Purge CDN cache + image: byrnedo/alpine-curl:3.20 + environment: + BUNNY_API_KEY: + from_secret: BUNNY_API_KEY + commands: + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Fjammy%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Fjammy%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.gz&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Fjammy%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.rds&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Fjammy%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.db&async=false + - name: 'ntfy' image: binwiederhier/ntfy:v2.11.0 when: diff --git a/.woodpecker/update-package-index-ubuntu-2204-arm64.yaml b/.woodpecker/update-package-index-ubuntu-2204-arm64.yaml index d42ddde..27f3398 100644 --- a/.woodpecker/update-package-index-ubuntu-2204-arm64.yaml +++ b/.woodpecker/update-package-index-ubuntu-2204-arm64.yaml @@ -39,6 +39,17 @@ steps: nodeSelector: kubernetes.io/arch: 'arm64' + - name: Purge CDN cache + image: byrnedo/alpine-curl:3.20 + environment: + BUNNY_API_KEY: + from_secret: BUNNY_API_KEY + commands: + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Fjammy%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Fjammy%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.gz&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Fjammy%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.rds&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Fjammy%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.db&async=false + - name: 'ntfy' image: binwiederhier/ntfy:v2.11.0 when: diff --git a/.woodpecker/update-package-index-ubuntu-2404-amd64.yaml b/.woodpecker/update-package-index-ubuntu-2404-amd64.yaml index 2d54576..376e1e1 100644 --- a/.woodpecker/update-package-index-ubuntu-2404-amd64.yaml +++ b/.woodpecker/update-package-index-ubuntu-2404-amd64.yaml @@ -39,6 +39,17 @@ steps: nodeSelector: kubernetes.io/arch: 'amd64' + - name: Purge CDN cache + image: byrnedo/alpine-curl:3.20 + environment: + BUNNY_API_KEY: + from_secret: BUNNY_API_KEY + commands: + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Fnoble%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Fnoble%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.gz&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Fnoble%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.rds&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Famd64%2Fnoble%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.db&async=false + - name: 'ntfy' image: binwiederhier/ntfy:v2.11.0 when: diff --git a/.woodpecker/update-package-index-ubuntu-2404-arm64.yaml b/.woodpecker/update-package-index-ubuntu-2404-arm64.yaml index c345588..0df0e96 100644 --- a/.woodpecker/update-package-index-ubuntu-2404-arm64.yaml +++ b/.woodpecker/update-package-index-ubuntu-2404-arm64.yaml @@ -39,6 +39,17 @@ steps: nodeSelector: kubernetes.io/arch: 'arm64' + - name: Purge CDN cache + image: byrnedo/alpine-curl:3.20 + environment: + BUNNY_API_KEY: + from_secret: BUNNY_API_KEY + commands: + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Fnoble%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Fnoble%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.gz&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Fnoble%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.rds&async=false + - curl -X POST -H "AccessKey: $BUNNY_API_KEY" https://api.bunny.net/purge?url=https%3A%2F%2Fcran.devxy.io%2Farm64%2Fnoble%2Flatest%2Fsrc%2Fcontrib%2FPACKAGES.db&async=false + - name: 'ntfy' image: binwiederhier/ntfy:v2.11.0 when: