name: update-ytdl on: workflow_dispatch: branches: main schedule: - cron: '0 0 * * *' jobs: update-ytdl: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 with: token: ${{ secrets.AUTOUPDATE_PAT }} - name: Set up Node uses: actions/setup-node@v2 with: node-version: '18.x' - name: Update @distube/ytdl-core and release run: | npm update @distube/ytdl-core -w backend if git diff --exit-code; then echo "NO changes detected" else git config --global user.email "updater@spooty" git config --global user.name "AutoUpdater" git add . git commit -m "fix(ytdl): Upgrade ytdl package (automated)" npm run release -- --cli fi env: GITHUB_TOKEN: ${{ secrets.AUTOUPDATE_PAT }}