Skip to content

Monitor Docker Hub #1829

Monitor Docker Hub

Monitor Docker Hub #1829

name: Monitor Docker Hub
on:
workflow_dispatch:
schedule:
- cron: '0 0/2 * * *'
jobs:
monitor:
runs-on: ubuntu-latest
steps:
- name: Check out the repository
uses: actions/checkout@v4
- name: Log in to Docker Hub
run: echo "${{ secrets.DOCKER_HUB_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_HUB_USERNAME }}" --password-stdin
- name: Get the latest tag from Docker Hub
id: get-latest-tag
run: |
LATEST_TAG=$(curl -s "https://registry.hub.docker.com/v2/repositories/sinless777/sinlessgames-ui/tags" | jq -r '.results[].name' | grep -v 'latest' | sort -V | tail -n 1)
echo "LATEST_TAG=${LATEST_TAG}" >> $GITHUB_ENV
- name: Trigger workflow in another repository
uses: peter-evans/repository-dispatch@v3
with:
event-type: new-docker-image
token: ${{ secrets.PAT }}
client-payload: '{"tag": "${{ env.LATEST_TAG }}"}'