Skip to content

First implementation#1

Merged
JohnAmadis merged 7 commits into
masterfrom
feature/repository-initialization
Jun 3, 2026
Merged

First implementation#1
JohnAmadis merged 7 commits into
masterfrom
feature/repository-initialization

Conversation

@JohnAmadis
Copy link
Copy Markdown
Contributor

This pull request introduces the initial setup for the DMOD Software Ring Module project, including build system configuration, CI/CD pipelines, and the core module interface. The main changes involve adding CMake build scripts, GitHub Actions for CI and release automation, VS Code development environment settings, and the module's public API header. These updates establish a solid foundation for building, testing, releasing, and consuming the dm_sw_ring module.

Build System and Project Configuration:

  • Added CMakeLists.txt to configure the DMOD Software Ring Module, including versioning, dependency fetching, and module setup.
  • Added dm_sw_ring.dmr resource file to define installation locations for module artifacts, documentation, headers, and license.

Continuous Integration and Release Automation:

  • Introduced .github/workflows/ci.yml for building and testing the module on push and pull requests.
  • Added .github/workflows/release.yml to automate multi-architecture builds, artifact packaging, release asset uploads, and version manifest generation for GitHub Releases.

Module API and Consumption:

  • Added include/dm_sw_ring.h with the public API for creating, managing, and interacting with software ring buffer instances.
  • Added manifest.dmm for consumers to discover available module versions and download URLs.

Development Environment:

  • Added VS Code settings and tasks for improved C/C++ development experience and CMake integration (.vscode/settings.json, .vscode/tasks.json). [1] [2]

@JohnAmadis JohnAmadis self-assigned this Jun 3, 2026
@JohnAmadis JohnAmadis merged commit 6796d54 into master Jun 3, 2026
1 check failed
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