Skip to content

[github-actions] Setup Daily Library Dependencies Update Cron Job Workflows#129

Merged
hayat01sh1da merged 3 commits into
masterfrom
hayat01sh1da/github-actions/setup-daily-library-dependencies-update-cron-job-workflows
Jul 7, 2026
Merged

[github-actions] Setup Daily Library Dependencies Update Cron Job Workflows#129
hayat01sh1da merged 3 commits into
masterfrom
hayat01sh1da/github-actions/setup-daily-library-dependencies-update-cron-job-workflows

Conversation

@hayat01sh1da

@hayat01sh1da hayat01sh1da commented Jul 7, 2026

Copy link
Copy Markdown
Owner

1. Overview

This branch sets up daily dependencies-update cron jobs powered by GitHub Actions.
Each new workflow runs at 0:00 JST every day (cron: "0 15 * * *" in UTC), updates the language-specific dependencies, and opens a pull request whose description follows PULL_REQUEST_TEMPLATE.md — including a dynamically generated Key Changes & Differences table built from the lockfile diff — whenever any dependency changes are detected.
It also renames the existing CI workflows to the {language/framework}--ci.yml naming convention and suffixes their workflow names with " - CI", so that CI and cron workflows are consistently distinguishable.
Self-referencing filenames inside the renamed workflows' paths filters have been updated accordingly.

2. Key Changes & Differences

Workflows Before After Changes & Differences
JavaScript - Daily Dependencies Update - .github/workflows/javascript--daily-dependencies-update.yml Added a daily dependencies-update cron workflow (0:00 JST) that opens a pull request when dependency changes are detected
JavaScript - CI .github/workflows/javascript.yml .github/workflows/javascript--ci.yml Renamed with a --ci suffix; workflow name suffixed with " - CI"; self-referencing paths filters updated to the new filename
Python - Daily Dependencies Update - .github/workflows/python--daily-dependencies-update.yml Added a daily dependencies-update cron workflow (0:00 JST) that opens a pull request when dependency changes are detected
Python - CI .github/workflows/python.yml .github/workflows/python--ci.yml Renamed with a --ci suffix; workflow name suffixed with " - CI"; self-referencing paths filters updated to the new filename
Ruby - Daily Dependencies Update - .github/workflows/ruby--daily-dependencies-update.yml Added a daily dependencies-update cron workflow (0:00 JST) that opens a pull request when dependency changes are detected
Ruby - CI .github/workflows/ruby.yml .github/workflows/ruby--ci.yml Renamed with a --ci suffix; workflow name suffixed with " - CI"; self-referencing paths filters updated to the new filename

3. Summary

3 CI workflow(s) renamed and 3 daily cron workflow(s) added.
The cron workflows will open pull requests with the following titles when dependency updates are available:

  • [Daily][JavaScript] Update pnpm Package Dependencies
  • [Daily][Python] Update pip Library Dependencies
  • [Daily][Ruby] Update Gem dependencies

Merging this pull request requires no further action, but note that pull requests created with the default GITHUB_TOKEN do not trigger the CI workflows; use a personal access token or GitHub App token in peter-evans/create-pull-request if CI should run on them, and make sure "Allow GitHub Actions to create and approve pull requests" is enabled in the repository settings.

4. References

@hayat01sh1da hayat01sh1da self-assigned this Jul 7, 2026
@hayat01sh1da hayat01sh1da force-pushed the hayat01sh1da/github-actions/setup-daily-library-dependencies-update-cron-job-workflows branch from 4021692 to dfbed69 Compare July 7, 2026 09:16

@hayat01sh1da hayat01sh1da left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@hayat01sh1da hayat01sh1da merged commit f594810 into master Jul 7, 2026
15 checks passed
@hayat01sh1da hayat01sh1da deleted the hayat01sh1da/github-actions/setup-daily-library-dependencies-update-cron-job-workflows branch July 7, 2026 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant