name: watchtower-update on: workflow_dispatch: schedule: - cron: '00 12 * * *' jobs: watchtower-update: name: update watchtower runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - name: Run watchtower-container-update run: | # Watchtower watchtower_version="$( git ls-remote https://github.com/nicholas-fedor/watchtower v* \ | cut -d/ -f3 \ | sort -V \ | grep -E "^v[0-9\.]+$" \ | tail -1 )" watchtower_commit_hash="$(git ls-remote https://github.com/nicholas-fedor/watchtower $watchtower_version | sed 's/refs.*//')" sed -i "s|^ENV WATCHTOWER_COMMIT_HASH.*$|ENV WATCHTOWER_COMMIT_HASH=$watchtower_commit_hash|" ./Containers/watchtower/Dockerfile sed -i "s|\$WATCHTOWER_COMMIT_HASH.*$|\$WATCHTOWER_COMMIT_HASH # $watchtower_version|" ./Containers/watchtower/Dockerfile - name: Create Pull Request uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7 with: commit-message: watchtower-update automated change signoff: true title: watchtower container update body: Automated watchtower container update labels: dependencies, 3. to review milestone: next branch: watchtower-container-update