Browse Source

ci: add periodic pulling of all Docker image tags to avoid staleness

pull/72/head
cn 2 weeks ago
parent
commit
ff136f7b16
1 changed files with 19 additions and 0 deletions
  1. +19
    -0
      .github/workflows/dockerhub.yml

+ 19
- 0
.github/workflows/dockerhub.yml View File

@ -0,0 +1,19 @@
---
name: dockerhub
on:
schedule:
- cron: '7 4 * * 4' # weekly on thursday morning
workflow_dispatch:
jobs:
pull-released-dockerimages:
runs-on: ubuntu-latest
steps:
- name: Avoid stale tags by pulling
run: |
ALL_IMAGES="$(curl -s https://hub.docker.com/v2/repositories/cmur2/dyndnsd/tags?page_size=1000 | jq -r '.results[].name | "cmur2/dyndnsd:" + .' | grep -e 'cmur2/dyndnsd:v')"
for image in $ALL_IMAGES; do
echo "Pulling $image to avoid staleness..."
docker pull "$image"
done

Loading…
Cancel
Save