Skip to content
This repository has been archived by the owner on May 22, 2024. It is now read-only.

New Version Checker #614

New Version Checker

New Version Checker #614

Workflow file for this run

name: New Version Checker
on:
schedule:
- cron: "0 8 * * *"
workflow_dispatch:
jobs:
check-notify:
name: Check & Notify
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Ubuntu packages
run: sudo apt-get update && sudo apt-get install libssl-dev libcurl4-openssl-dev
- name: Install nvchecker
run: pip install nvchecker
- name: Run check.sh
uses: nick-fields/retry@v3
with:
timeout_seconds: 30
retry_wait_seconds: 30
max_attempts: 3
command: ./check.sh > nver.txt
- name: Read nver.txt
id: nver
uses: juliangruber/read-file-action@v1
with:
trim: false
path: ./nver.txt
- name: Add summary
if: "endsWith(steps.nver.outputs.content, '\n')"
run: echo "${{ steps.nver.outputs.content }}" >> $GITHUB_STEP_SUMMARY
- name: Send mail
if: "endsWith(steps.nver.outputs.content, '\n')"
uses: dawidd6/action-send-mail@v3
with:
server_address: ${{ secrets.MAIL_SMTP_ADDRESS }}
server_port: 465
username: ${{ secrets.MAIL_USERNAME }}
password: ${{ secrets.MAIL_PASSWORD }}
subject: AUR New Version Checker (${{ github.run_number }})
body: |
nvchecker found new versions via GitHub Actions [1]
${{ steps.nver.outputs.content }}
[1] https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
to: ${{ secrets.MAIL_TO }}
from: ${{ secrets.MAIL_FROM }}