Skip to content

Commit

Permalink
updated test dependabot
Browse files Browse the repository at this point in the history
  • Loading branch information
mayur-sose committed Jan 2, 2025
1 parent 69c8d8a commit 65efd41
Showing 1 changed file with 23 additions and 15 deletions.
38 changes: 23 additions & 15 deletions .github/workflows/update-packages.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
name: Update Packages.yml
name: Update Packages and Create Pull Request

on:
schedule:
- cron: '0 0 * * 1' # Runs weekly on Mondays
workflow_dispatch: # Allows manual trigger of the workflow
push:
branches:
- wip # Runs on pushes to the wip branch
- wip # Trigger on pushes to the wip branch
paths-ignore:
- .idea/**
- docs/**
Expand All @@ -16,17 +15,35 @@ jobs:
runs-on: ubuntu-latest

steps:
# Step 1: Checkout Code
- name: Checkout Code
uses: actions/checkout@v3

# Step 2: Set up PHP
- name: Set up PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.1' # Adjust the PHP version as needed
tools: composer

# Step 3: Install Dependencies
- name: Install Dependencies
run: composer install

# Step 4: Run the Update Script
- name: Run Update Script
run: php update_packages.php
run: php .github/update_packages.php

# Step 5: Commit Changes
- name: Commit Changes
run: |
git config --local user.name "github-actions[bot]"
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git add packages.yml
git commit -m "Update packages.yml with latest versions"
git push origin wip || echo "No changes to commit"
git diff --quiet && echo "No changes to commit" || git commit -m "Update packages.yml with latest versions"
git push origin wip || echo "No changes to push"
# Step 6: Create Pull Request
- name: Create Pull Request
uses: peter-evans/create-pull-request@v4
with:
Expand All @@ -35,12 +52,3 @@ jobs:
body: |
This pull request updates the `packages.yml` file with the latest stable versions of dependencies.
labels: dependencies

run-cron:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v3

- name: Run script or cron job
run: php .github/update_packages.php

0 comments on commit 65efd41

Please sign in to comment.