Skip to content

[ci/cd]: Add daily workflow for Ivy version check and update#14

Open
ArtemLazarchuk wants to merge 1 commit into
mainfrom
ci/cd-create-workflow-for-daily-ivy-check
Open

[ci/cd]: Add daily workflow for Ivy version check and update#14
ArtemLazarchuk wants to merge 1 commit into
mainfrom
ci/cd-create-workflow-for-daily-ivy-check

Conversation

@ArtemLazarchuk
Copy link
Copy Markdown
Collaborator

Description

This PR adds a new GitHub Actions workflow that automatically checks for the latest Ivy version from NuGet and updates all .csproj files in the repository.

What it does

  • Scheduled execution: Runs daily at 6:00 AM UTC via cron schedule
  • Manual trigger: Can also be triggered manually via workflow_dispatch
  • Version detection: Fetches the latest Ivy version from NuGet API
  • Automatic updates: Updates all PackageReference entries for Ivy in all .csproj files
  • Build verification: Builds all projects after updating to ensure compatibility

Benefits

  • Ensures all projects stay up-to-date with the latest Ivy version
  • Automates the manual process of checking and updating package versions
  • Catches compatibility issues early through automated builds

Technical Details

  • Uses NuGet API v3 to fetch latest version
  • Updates all .csproj files containing Ivy package references
  • Skips bin/ and obj/ directories
  • Builds all projects in Release configuration for validation

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.

(codex): daily workflow that checks that projects can build against latest Ivy version

1 participant