Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Release

on:
push:
tags:
- 'v*'

jobs:
create-release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: '8.0.x'

- name: Build & Test (Release)
run: |
dotnet restore
dotnet build --configuration Release --nologo
dotnet test --configuration Release -v minimal --nologo

- name: Generate artifacts (optional)
run: |
dotnet run --project src/Generator -- --dbc examples/sample.dbc --out gen --config examples/config.yaml

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
generate_release_notes: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

## [0.1.0] - 2025-08-25

### Added
- Initial public release of Signal CANdy: DBC → C99 code generator (F#).
- Prefix system for generated symbols to avoid collisions (`--prefix`).
- CLI flags: `--prefix`, `--emit-main`, `--config` for generator behavior control.
- GitHub Actions CI: build, test, codegen sanity, and C build validation with Make.
- Tag-triggered Release workflow to auto-create GitHub Releases on `v*` tags.
- Comprehensive README (EN/KR) with quick start, behavior notes, performance methodology, and Motorola MSB diagram.

### Changed
- Repository rebrand and documentation alignment to "Signal CANdy".
- Templates banner metadata and consistent file headers in generated C.

### Fixed
- Makefile/linking reliability on CI (ensure `-lm`).
- Test isolation with fallback Makefile generation in `gen`.

[0.1.0]: https://github.com/InitusNovus/Signal-CANdy/releases/tag/v0.1.0
Loading