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

Migrate to cargo workspaces and introduce github workflows #14

Merged
merged 10 commits into from
Nov 27, 2024

Conversation

chaqchase
Copy link
Owner

This pull request includes significant changes to the project structure, build system, and CI/CD workflows. The most important changes include the addition of multi-architecture support, migration to a Cargo workspace, and the introduction of GitHub Actions workflows for continuous integration and automated releases.

Project Structure and Build System:

  • Cargo.toml, lla/Cargo.toml, lla_plugin_interface/Cargo.toml: Migrated to a Cargo workspace structure to improve dependency management and build consistency. [1] [2] [3]
  • build.sh: Removed the custom build script in favor of using Cargo workspace and GitHub Actions workflows.

Continuous Integration:

  • .github/workflows/ci.yml: Added a CI workflow to run tests and build the project across multiple operating systems and architectures.

Release Automation:

  • .github/workflows/release.yml: Added a workflow to automate the release process, including version checks, publishing to crates.io, and creating GitHub releases with artifacts and checksums.

Documentation and Changelog:

  • CHANGELOG.md: Added a changelog file to document all notable changes to the project, adhering to the "Keep a Changelog" format.

Toolchain Configuration:

  • rust-toolchain.toml: Centralized Rust toolchain configuration, specifying the Rust version and required components.

@chaqchase chaqchase added the release Release a new version label Nov 27, 2024
@chaqchase chaqchase merged commit e7c66c0 into main Nov 27, 2024
7 checks passed
@chaqchase chaqchase deleted the test/workflows branch November 27, 2024 21:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Release a new version
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant