From 1e85a0d7237764c54927a621f8d8d5840b72c899 Mon Sep 17 00:00:00 2001 From: Amitav Roy Date: Wed, 8 Jan 2025 07:25:36 +0530 Subject: [PATCH] Trying to automate the package updates --- .github/workflows/update-dependencies.yml | 42 +++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/update-dependencies.yml diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml new file mode 100644 index 0000000..fd93c9f --- /dev/null +++ b/.github/workflows/update-dependencies.yml @@ -0,0 +1,42 @@ +name: Update Dependencies + +on: + schedule: + - cron: '*/5 * * * *' # Runs every day at midnight + +jobs: + update-dependencies: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Set up PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.0' # Specify your PHP version + + - name: Install Composer + run: sudo apt-get install composer + + - name: Update Composer dependencies + run: composer update + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: '18.14.0' # Specify your Node.js version + + - name: Update npm dependencies + run: npm update + + - name: Commit and push changes + run: | + git config --global user.name 'github-actions[bot]' + git config --global user.email 'github-actions[bot]@users.noreply.github.com' + git add . + git commit -m 'Update dependencies' + git push + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}