name: Updating to latest Homebrewery Release on: schedule: - cron: '0 9,17 * * *' workflow_dispatch: concurrency: group: "update-homebrewery" cancel-in-progress: true permissions: contents: write jobs: update: runs-on: ubuntu-24.04 steps: - name: Get latest Homebrewery release via GitHub API id: latest_release run: | resp=$(curl -sSf \ -H "Accept: application/vnd.github.v3+json" \ -H "Authorization: token ${{ secrets.GH_TOKEN }}" \ https://api.github.com/repos/naturalcrit/homebrewery/releases/latest) echo "tag_name=$(echo "$resp" | jq -r .tag_name)" >> "$GITHUB_OUTPUT" echo "name=$(echo "$resp" | jq -r .name)" >> "$GITHUB_OUTPUT" echo "id=$(echo "$resp" | jq -r .id)" >> "$GITHUB_OUTPUT" echo "url=$(echo "$resp" | jq -r .url)" >> "$GITHUB_OUTPUT" echo "draft=$(echo "$resp" | jq -r .draft)" >> "$GITHUB_OUTPUT" echo "prerelease=$(echo "$resp" | jq -r .prerelease)" >> "$GITHUB_OUTPUT" { echo "body<> "$GITHUB_OUTPUT" - name: Create Docker Release uses: softprops/action-gh-release@v2 if: ${{ steps.latest_release.id && !steps.latest_release.draft }} with: prerelease: ${{ steps.latest_release.prerelease }} name: ${{ steps.latest_release.name }} tag_name: ${{ steps.latest_release.tag_name }} body: | # Homebrewery ${{ steps.latest_release.name }} Image > _This is an automated Docker Image update. Nothing other than the Homebrewery version changed._ ${{ steps.latest_release.body }} See original Changelog from [${{ steps.latest_release.name }}](${{ steps.latest_release.url }})