Compare commits

..

2 Commits

Author SHA1 Message Date
a29e5fdb02 feat(version): bump version to 0.7.0 2025-07-17 10:54:13 +02:00
b1279078d9 feat(cli): add template generation commands
- Introduces `gen` subcommand for HDL template generation
- Adds Jinja2 dependency for template rendering
- Updates project model to support template configurations
- Implements template listing and rendering functionality
2025-07-17 10:53:48 +02:00
6 changed files with 16 additions and 75 deletions

View File

@@ -10,7 +10,7 @@ on:
jobs:
build-and-publish:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- name: Checkout Repository
@@ -19,7 +19,7 @@ jobs:
- name: 🐍 Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.14"
python-version: "3.12"
- name: 🔄 Restore cache
uses: https://git.0xmax42.io/actions/cache@v1

View File

@@ -6,7 +6,7 @@ on:
jobs:
build-and-publish:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- name: Checkout Repository
@@ -17,7 +17,7 @@ jobs:
- name: 🐍 Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.14"
python-version: "3.12"
- name: 🔄 Restore cache
uses: https://git.0xmax42.io/actions/cache@v1

View File

@@ -4,33 +4,6 @@ All notable changes to this project will be documented in this file.
## [unreleased]
### 🐛 Bug Fixes
- *(deps)* Update dependency typer to ^0.19.0 - ([e68ce4f](https://git.0xmax42.io/maxp/hdlbuild/commit/e68ce4fd256ba62f0e0ed275a614c403be97caa1))
### 📚 Documentation
- *(readme)* Add pip installation instructions and refine license section - ([3d52b6e](https://git.0xmax42.io/maxp/hdlbuild/commit/3d52b6e13fd14ff1df61cb6e27d4f31445c82270))
### ⚙️ Miscellaneous Tasks
- *(ci)* Update runner image to ubuntu-latest - ([a3e60f8](https://git.0xmax42.io/maxp/hdlbuild/commit/a3e60f8620a954947f6d9b5a87935c25119a7134))
- *(ci)* Update runner image to ubuntu-latest - ([3cc00dd](https://git.0xmax42.io/maxp/hdlbuild/commit/3cc00dd76fb7702ca6827a10c7c7b731602a711c))
- *(renovate)* Fix semantic commit rule - ([eb8a650](https://git.0xmax42.io/maxp/hdlbuild/commit/eb8a65042b622f39c2895cfe8c378c70275de4b2))
### ◀️ Revert
- "chore(deps): update dependency python to 3.14" - ([797bf00](https://git.0xmax42.io/maxp/hdlbuild/commit/797bf0093b0df984a8f9d1098863ed87118f4df3))
## [0.7.0](https://git.0xmax42.io/maxp/hdlbuild/compare/v0.6.1..v0.7.0) - 2025-07-17
### 🚀 Features
- *(version)* Bump version to 0.7.0 - ([8adaa91](https://git.0xmax42.io/maxp/hdlbuild/commit/8adaa916ff4e736e9da707c232d6f57b788e57e8))
- *(cli)* Add template generation commands - ([af0477f](https://git.0xmax42.io/maxp/hdlbuild/commit/af0477f8e74a9471c3e7d36877069592e41f651c))
## [0.6.1] - 2025-07-16
### 🚀 Features
- *(ci)* Add workflows for nightly builds and releases - ([da387f2](https://git.0xmax42.io/maxp/hdlbuild/commit/da387f2ee602390d616c79bf4057ccf941e21462))

View File

@@ -41,15 +41,6 @@ HDLBuild is a flexible build management tool for FPGA projects. It simplifies th
---
## Installation per pip
To install HDLBuild via pip, run:
```bash
pip install --index-url https://git.0xmax42.io/api/packages/maxp/pypi/simple/ --extra-index-url https://pypi.org/ hdlbuild
```
---
## Usage
### CLI Commands
@@ -164,4 +155,14 @@ The project includes GitHub workflows for building and deploying the package:
## License
This project is licensed under the [MIT License](LICENSE). See the LICENSE file for details.
This project is licensed under the MIT License.
---
## Contributing
Contributions are welcome! Please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or bugfix.
3. Submit a pull request.

View File

@@ -17,7 +17,7 @@ pyyaml = "^6.0.2"
pydantic = "^2.11.3"
rich = "^14.0.0"
gitpython = "^3.1.44"
typer = "^0.20.0"
typer = "^0.16.0"
jinja2 = "^3.1.6"
[tool.poetry.group.dev.dependencies]

View File

@@ -1,33 +0,0 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":semanticCommits",
":semanticCommitTypeAll(chore)"
],
"semanticCommitScope": "deps",
"packageRules": [
{
"matchDepTypes": [
"action",
"github-runner"
],
"enabled": false
},
{
"matchUpdateTypes": [
"minor",
"patch",
"pin",
"digest"
],
"enabled": true
},
{
"matchUpdateTypes": [
"major"
],
"enabled": false
}
]
}