Skip to content

Check for Updated Dependencies #190

Check for Updated Dependencies

Check for Updated Dependencies #190

name: Check for Updated Dependencies
on:
schedule:
- cron: "0 0 * * *" # Daily at midnight
workflow_dispatch:
# Note: I should receive an email notification when this workflow fails since I last modified it and the cron. Can generalize as needed (e.g. to creating a Github issue)
jobs:
chainguard-images:
runs-on: ubuntu-22.04
steps:
- name: Check overview page
run: |
curl https://edu.chainguard.dev/chainguard/chainguard-images/reference/python/overview/ | grep sha256:c8cbd40534c4db9d7167aec76982a248d2a3c21d42dcb4af411da552708067b3
# If this fails, that likely means the "latest" and "latest-dev" tags for Python are pointing at new images with new digests
# Follow the process to update the Dockerfiles accordingly, then update the hardcoded digest here to be one of the new digests (doesn't matter which one) to detect future changes
fargate-platform-version:
runs-on: ubuntu-22.04
steps:
- name: Check platform versions page
run: |
! curl https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform-linux-fargate.html | grep 1.4.1
! curl https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform-linux-fargate.html | grep 1.5.0
! curl https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform-linux-fargate.html | grep 2.0.0
# If this fails, that likely means there's a new platform version for Fargate available
# Follow the process to update the templates accordingly, then update the versions here to the next possible patch, minor, and major versions