-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #75 from terraphim/release-plz
WIP: Add `release-plz`
- Loading branch information
Showing
12 changed files
with
330 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
name: Release-plz | ||
|
||
permissions: | ||
pull-requests: write | ||
contents: write | ||
|
||
on: | ||
push: | ||
branches: | ||
- main | ||
|
||
jobs: | ||
release-plz: | ||
name: Release-plz | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout repository | ||
uses: actions/checkout@v4 | ||
with: | ||
fetch-depth: 0 | ||
- name: Install Rust toolchain | ||
uses: dtolnay/rust-toolchain@stable | ||
- name: Run release-plz | ||
uses: MarcoIeni/[email protected] | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim-markdown-parser-v0.1.0) - 2024-04-29 | ||
|
||
### Other | ||
- use `Document` and `url` everywhere | ||
- merge article and document | ||
- persistance -> persistence | ||
- * The `server-axum` folder got renamed to `terraphim_server` to align with the crate name. The behavior stays the same. | ||
- First commit into new repo - removing submodules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim_automata-v0.1.0) - 2024-04-29 | ||
|
||
### Fixed | ||
- fix some tests | ||
|
||
### Other | ||
- Move types crate to `crates/` folder | ||
- Fixes | ||
- Cleanup | ||
- Rename `Settings` to `DeviceSettings` | ||
- cleanup | ||
- Introduce `AutomataPath` for easier testing and more idiomatic automata loading | ||
- use `Document` and `url` everywhere | ||
- merge article and document | ||
- api fixes | ||
- update tests for thesaurus | ||
- add basic thesaurus example json | ||
- Fixes for `thesaurus` | ||
- introduce `Id` type | ||
- Split up into indexer and kb_builder middleware | ||
- `load_automata` -> `load_thesaurus` | ||
- Refactor config and thesaurus handling | ||
- Add documentation for `load_automata` | ||
- Fix server start | ||
- - Move core types into `terraphim_types` crate. | ||
- clippy and formatter | ||
- formatting | ||
- Takes default settings from CARGO_MANIFEST_DIR | ||
- * The `server-axum` folder got renamed to `terraphim_server` to align with the crate name. The behavior stays the same. | ||
- Earthlyfile and earthly actions link to [#9](https://github.com/terraphim/terraphim-ai/pull/9) | ||
- Introduce `Error` and `Result` types for crates | ||
- Pulling everything together - part 1 | ||
- pair programming results after clippy | ||
- pair programming results before fmt | ||
- pair programming results before fmt | ||
- pair programming results before fmt | ||
- pair programming results | ||
- pair programming | ||
- First commit into new repo - removing submodules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim_config-v0.1.0) - 2024-04-29 | ||
|
||
### Other | ||
- formatting | ||
- Prefix all crates with `terraphim_` for consistency | ||
- `config` -> `terraphim_config` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim_middleware-v0.1.0) - 2024-04-29 | ||
|
||
### Other | ||
- Prefix all crates with `terraphim_` for consistency |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim_persistence-v0.1.0) - 2024-04-29 | ||
|
||
### Other | ||
- Prefix all crates with `terraphim_` for consistency |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim_rolegraph-v0.1.0) - 2024-04-29 | ||
|
||
### Fixed | ||
- fix criterion deprecation | ||
|
||
### Other | ||
- Move types crate to `crates/` folder | ||
- wip | ||
- cleanup | ||
- Introduce `AutomataPath` for easier testing and more idiomatic automata loading | ||
- use `Document` and `url` everywhere | ||
- merge article and document | ||
- Make document body and article id non-optional | ||
- Extend rank functionality | ||
- plan out scorer | ||
- linting | ||
- Fix ordering; better logging | ||
- cleanup | ||
- Less verbose output | ||
- clippy | ||
- build fixes | ||
- api fixes | ||
- docs | ||
- clippy | ||
- introduce `Id` type | ||
- work on indexer and iteration | ||
- `terraphim_pipeline` -> `terraphim_rolegraph` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim_service-v0.1.0) - 2024-04-29 | ||
|
||
### Other | ||
- Prefix all crates with `terraphim_` for consistency |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim_settings-v0.1.0) - 2024-04-29 | ||
|
||
### Other | ||
- Prefix all crates with `terraphim_` for consistency |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim_types-v0.1.0) - 2024-04-29 | ||
|
||
### Other | ||
- Move types crate to `crates/` folder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim-ai-desktop-v0.1.0) - 2024-04-29 | ||
|
||
### Fixed | ||
- fix | ||
|
||
### Other | ||
- Prefix all crates with `terraphim_` for consistency | ||
- `config` -> `terraphim_config` | ||
- Move types crate to `crates/` folder | ||
- work on scorer | ||
- Change API endpoint from `articles` to `documents` | ||
- Add dummy `term_to_id.json` | ||
- Fixes | ||
- Rename `Settings` to `DeviceSettings` | ||
- use `Document` and `url` everywhere | ||
- update terraphim service interface | ||
- Move shared logic to `terraphim_service` | ||
- Limit tauri features and update to latest stable version | ||
- Removed axum from dependencies | ||
- Cleaned tauri cmd.rs and added config_update | ||
- Port over thesaurus to Tauri | ||
- cleanup | ||
- cargo fmt | ||
- build fixes | ||
- api fixes | ||
- clean up imports | ||
- refactor | ||
- Refactor config and thesaurus handling | ||
- - Move core types into `terraphim_types` crate. | ||
- make fmt happy | ||
- Merge pull request [#50](https://github.com/terraphim/terraphim-ai/pull/50) from terraphim/layer_file | ||
- clippy and formatter | ||
- Added article cache into global config state | ||
- Desktop default settings | ||
- Pin dependencies to versions that are compatible with`http: 0.2.11` until all crates have updated | ||
- Remove deprecated dependency on `terraphim_grep` | ||
- persistance -> persistence | ||
- * The `server-axum` folder got renamed to `terraphim_server` to align with the crate name. The behavior stays the same. | ||
- Tauri desktop working in the same way as Axum closes [#24](https://github.com/terraphim/terraphim-ai/pull/24) and [#14](https://github.com/terraphim/terraphim-ai/pull/14) | ||
- Search middleware: Ripgrep, moved to types | ||
- Both axum and tauri configs work | ||
- Axum server works and spins inside tauri, but tauri security prevents querying axum http api directly. See tauri localhost plugin | ||
- trying to move axum server into lib - so I can reuse it with tauri | ||
- Basic config | ||
- new UI for desktop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.1.0](https://github.com/terraphim/terraphim-ai/releases/tag/terraphim_server-v0.1.0) - 2024-04-29 | ||
|
||
### Fixed | ||
- fix some tests | ||
- fix lints | ||
- fix test | ||
|
||
### Other | ||
- Prefix all crates with `terraphim_` for consistency | ||
- `config` -> `terraphim_config` | ||
- Move types crate to `crates/` folder | ||
- Use local haystack | ||
- cleanup | ||
- work on scorer | ||
- wip | ||
- Change API endpoint from `articles` to `documents` | ||
- Fix haystack path | ||
- Make API return proper JSON response even for errors | ||
- Use thesaurus in fixtures | ||
- Better error messages | ||
- Fixes | ||
- Integrate scorer | ||
- Rename `Settings` to `DeviceSettings` | ||
- cleanup | ||
- Introduce `AutomataPath` for easier testing and more idiomatic automata loading | ||
- use `Document` and `url` everywhere | ||
- merge article and document | ||
- Make document body and article id non-optional | ||
- Fix ordering; better logging | ||
- cleanup | ||
- update terraphim service interface | ||
- Move shared logic to `terraphim_service` | ||
- Fix config tests ([#59](https://github.com/terraphim/terraphim-ai/pull/59)) | ||
- test setup and run tests sequentially | ||
- work on tests | ||
- integrate thesaurus | ||
- more log messages | ||
- cleanup | ||
- build fixes | ||
- api fixes | ||
- clean up imports | ||
- refactor | ||
- Split up into indexer and kb_builder middleware | ||
- `load_automata` -> `load_thesaurus` | ||
- Refactor config and thesaurus handling | ||
- rebase | ||
- cleanup | ||
- Move tests to `tests` folder as they are integration tests | ||
- Fix server start | ||
- Two other methods to start axum server before tests - using tokio OnceCell and ctor | ||
- Axum start before test | ||
- - Move core types into `terraphim_types` crate. | ||
- messing with Layerfile | ||
- clippy and formatter applied | ||
- clippy and formatter | ||
- clippy and formatter | ||
- Added article cache into global config state | ||
- Readme update | ||
- Load from default config if config doesn't exist | ||
- Improve settings handling | ||
- cargo fmt | ||
- All tests pass and test dataset cloned before test | ||
- POST return empty | ||
- Tests are green | ||
- Takes default settings from CARGO_MANIFEST_DIR | ||
- Embed default config | ||
- Fixed build | ||
- Pin dependencies to versions that are compatible with`http: 0.2.11` until all crates have updated | ||
- persistance -> persistence | ||
- * The `server-axum` folder got renamed to `terraphim_server` to align with the crate name. The behavior stays the same. |