Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add cache clenup workflow #35

Merged
merged 3 commits into from
Jan 22, 2025
Merged

Conversation

niyajali
Copy link
Collaborator

This pull request introduces a new GitHub Actions workflow for cache cleanup. The workflow is triggered when a pull request is closed or manually dispatched.

Key changes include:

  • .github/workflows/cache-cleanup.yaml: Added a new workflow configuration for cache cleanup. The workflow is named "Cache Cleanup" and includes a job that runs on ubuntu-latest. The job uses the openMF/mifos-mobile-github-actions/.github/workflows/cache-cleanup.yaml@main action to clean up caches based on the event type and repository privacy.

…y syncing

This commit introduces a new `sync-dirs.sh` script and a `sync-dirs.yaml` GitHub Actions workflow to provide enhanced directory synchronization capabilities.

The `sync-dirs.sh` script allows for manual syncing of specific project components with advanced options such as dry-run, force mode, and backup capabilities. It now includes support for directory and file exclusions and restores them after syncing. It also provides comprehensive error handling, progress indication, and dry-run functionality for safety.
The `sync-dirs.yaml` workflow provides automated syncing of directories, files, and their exclusions on a weekly schedule. It supports manual triggers, detailed pull request creation, and change validation. It maintains proper git history.

Key Changes:

-   Added `sync-dirs.sh` script for advanced directory syncing with exclusions.
-   Created `sync-dirs.yaml` GitHub Actions workflow for automated weekly syncing.
-   Implemented support for directory and file exclusions in both the script and workflow.
-   Added functionality to preserve and restore excluded directories and files.
-   Enhanced error handling and progress indication in `sync-dirs.sh`.
-   Added dry-run functionality for increased safety.
-   Improved pull request details in `sync-dirs.yaml` workflow.
-   Deleted `sync-cmp-dirs.yaml` workflow.
-   Updated README.md with the latest features and usage instructions.
- Close openMF#31

This commit introduces a new workflow to automatically clean up GitHub Actions caches.

The workflow is triggered on pull request closure and can be manually dispatched. It utilizes the `cache-cleanup.yaml` action to remove caches, allowing for efficient cache management.
@niyajali niyajali added the enhancement New feature or request label Jan 22, 2025
@niyajali niyajali merged commit 4de734f into openMF:dev Jan 22, 2025
1 check passed
@niyajali niyajali deleted the add-cache-clenup-workflow branch January 22, 2025 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add clean up workflow
1 participant