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

ci(actions): replace release system and modify makefile #105

Merged
merged 16 commits into from
Oct 30, 2024

Conversation

shanduur
Copy link
Member

@shanduur shanduur commented Oct 24, 2024

Description

PR Description:

This pull request refactors the CI/CD and release process by modifying the GitHub Actions workflows and restructuring the Makefile to streamline build, deployment, and testing tasks. Key changes include:

  1. Release Workflow Overhaul:

    • Replaced the previous release system to optimize and simplify the release workflow.
    • Removed obsolete configurations and added new GitHub Actions for better automation and maintainability.
    • Introduced a new action to automatically label and manage pull requests, enhancing visibility and organization.
  2. Makefile Modifications:

    • Updated Makefile targets to support deploying the driver, addressing key deployment needs.
    • Cleaned up unused targets and added gowrap as a dependency, facilitating code generation and build consistency.
    • Improved non-root image configuration, enhancing container security and compliance.
  3. Testing Enhancements:

    • Split unit and integration tests to enable parallel testing, improving test coverage and speed.
    • Added integration test runs to CI, ensuring more comprehensive verification in PR checks.
  4. Other Updates:

    • Dropped generated changelog files and unnecessary dependencies from the project, reducing repository size.
    • Bumped the Go version to align with latest stability improvements and security patches.
    • Updated .chainsaw.yaml for templating support, improving flexibility in configurations.

@shanduur shanduur force-pushed the fix-make branch 4 times, most recently from 509f54c to ed010a5 Compare October 24, 2024 19:33
@shanduur shanduur added area/dependency Issues or PRs related to dependency changes. kind/documentation Categorizes issue or PR as related to documentation. area/helm Issues or PRs related to Helm chart. labels Oct 24, 2024
@shanduur shanduur self-assigned this Oct 24, 2024
@shanduur shanduur force-pushed the fix-make branch 7 times, most recently from 69bbd95 to d24f0bd Compare October 25, 2024 14:22
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
Signed-off-by: Mateusz Urbanek <[email protected]>
@shanduur shanduur marked this pull request as ready for review October 30, 2024 13:09
@shanduur-akamai shanduur-akamai merged commit fc66b22 into linode:main Oct 30, 2024
14 of 15 checks passed
@shanduur shanduur deleted the fix-make branch October 30, 2024 13:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/dependency Issues or PRs related to dependency changes. area/helm Issues or PRs related to Helm chart. kind/documentation Categorizes issue or PR as related to documentation.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants