name: Update Minor Dependencies and Build Container on: schedule: - cron: '0 0 * * *' # Runs every night at midnight (UTC) workflow_dispatch: # Allows manual triggering jobs: update-dependencies: runs-on: docker steps: - name: Checkout Repository uses: actions/checkout@v3 with: token: ${{ secrets.FORGEJO_TOKEN }} # Make sure to add this token in your repo secrets - name: Set up Node.js uses: actions/setup-node@v3 with: node-version: '20' # Adjust as needed - name: Configure npm version run: npm install - name: Check and Update Minor Dependencies run: npx npm-check-updates --target minor -u - name: Install Updated Dependencies run: npm install - name: Commit and Push Changes run: | git config --global user.name "forgejo-bot" git config --global user.email "bot@pweapon.org" git add package.json || exit 0 git commit -m "chore: update minor dependencies" git push origin HEAD:${GITHUB_REF#refs/heads/} env: GITHUB_TOKEN: ${{ secrets.FORGEJO_TOKEN }}