47 Commits

Author SHA1 Message Date
74f5691e27 chore(changelog): update unreleased changelog 2025-06-14 15:43:12 +00:00
aa25ceb957 chore(workflows): improve git-cliff installation and tagging
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 14s
Build and Publish nightly package / build-and-publish (push) Successful in 31s
- Add `--locked` flag to ensure reproducible git-cliff builds
- Set author and committer dates for consistent tag timestamps
- Fix minor formatting inconsistencies in the workflow file
2025-06-14 17:42:51 +02:00
cda07a61f7 chore(changelog): update unreleased changelog 2025-05-26 15:28:09 +00:00
8d5f168a10 feat(workflows): add release sync to GitHub and clean up
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 6s
Build and Publish nightly package / build-and-publish (push) Successful in 17s
- Integrates Releases Sync Action into the build-and-deploy workflow
- Removes the redundant sync-github workflow for simplification
- Fixes minor formatting issues for consistency
2025-05-26 17:27:56 +02:00
910f1d6eed chore(changelog): update unreleased changelog 2025-05-26 15:15:03 +00:00
de05716b07 fix(workflows): correct token syntax in releases sync action
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 7s
Build and Publish nightly package / build-and-publish (push) Successful in 17s
- Replace `${{ ACTIONS_RUNTIME_TOKEN }}` with `$ACTIONS_RUNTIME_TOKEN`
  to fix incorrect token reference in the workflow configuration.
- Ensures proper authentication for the releases sync action.
2025-05-26 17:14:48 +02:00
1986083586 chore(changelog): update unreleased changelog 2025-05-26 14:47:01 +00:00
e875e781a7 chore(workflows): enable release event handling in sync-github
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 2s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 6s
Build and Publish nightly package / build-and-publish (push) Successful in 16s
2025-05-26 16:46:48 +02:00
c06d22e124 chore(changelog): update unreleased changelog 2025-05-26 14:43:16 +00:00
81b2339ea6 feat(workflows): add Gitea integration to sync action
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / release (push) Has been skipped
Build and Publish nightly package / build-and-publish (push) Successful in 16s
Auto Changelog & Release / changelog-only (push) Successful in 6s
- Introduces Gitea-specific inputs to the releases sync action
  for token, URL, owner, and repository configuration.
- Enhances compatibility with Gitea platforms.
2025-05-26 16:43:00 +02:00
9f3f60fbf2 chore(changelog): update unreleased changelog 2025-05-26 14:38:59 +00:00
45a61134d6 chore(workflows): remove unnecessary checkout step
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 7s
Build and Publish nightly package / build-and-publish (push) Successful in 17s
- Eliminates the redundant checkout step in the sync workflow
- Simplifies the workflow by focusing on the releases sync action
2025-05-26 16:38:46 +02:00
7720343173 chore(changelog): update unreleased changelog 2025-05-26 14:34:58 +00:00
e4785769ea feat(workflows): add GitHub release sync workflow
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 6s
Build and Publish nightly package / build-and-publish (push) Successful in 58s
- Introduces a workflow to synchronize releases with GitHub
- Supports manual triggers with optional tag input
- Utilizes a custom releases sync action for automation
2025-05-26 16:34:43 +02:00
9494fa3619 chore(changelog): update unreleased changelog 2025-05-26 14:33:13 +00:00
8b3117fdca feat(workflows): add GitHub release sync workflow
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / release (push) Has been skipped
Auto Changelog & Release / changelog-only (push) Successful in 6s
Build and Publish nightly package / build-and-publish (push) Successful in 58s
- Introduces a workflow to synchronize releases with GitHub
- Supports manual triggers with optional tag input
- Utilizes a custom releases sync action for automation
2025-05-26 16:32:58 +02:00
8ff8a04437 chore(changelog): update changelog for v0.1.0
All checks were successful
Build and Publish nightly package / build-and-publish (release) Successful in 57s
v0.1.0
2025-05-24 11:05:31 +00:00
e5ac928fd4 chore(version): bump version to 0.1.0
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / changelog-only (push) Has been skipped
Auto Changelog & Release / release (push) Successful in 7s
Build and Publish nightly package / build-and-publish (push) Successful in 17s
2025-05-24 13:05:16 +02:00
db8fda15df chore(vscode): customize activity bar and peacock colors 2025-05-24 13:05:16 +02:00
f570a3700b chore(changelog): update unreleased changelog 2025-05-24 10:57:08 +00:00
a9ed247cb4 feat: add project structure and dependency management
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / release (push) Has been skipped
Build and Publish nightly package / build-and-publish (push) Successful in 26s
Auto Changelog & Release / changelog-only (push) Successful in 1m14s
- Initialize project with Poetry for dependency management
- Add pyproject.toml and poetry.lock for package configuration
- Refactor existing code into a modular structure under `src/ait`
- Define `ait` as a script entry point for execution
2025-05-24 12:55:36 +02:00
579c70b784 feat(ci): add automated workflows for releases and nightly builds
- Introduce workflows for auto-releases, changelog updates, and nightly builds
- Add scripts for version management, asset uploads, and cleanup tasks
- Remove deprecated GitHub workflow and optimize `.gitignore` entries
- Configure `git-cliff` for enhanced changelog generation with custom rules
2025-05-24 12:55:12 +02:00
6c18e41b00 Add logo to README and new image file
- Added centered logo to `README.md` using `<p>` and `<img>` tags.
- Added new image file `docs/ait.webp`.
2024-08-19 21:03:25 +02:00
3f5c2cec4f Add project time badge to README
- Added a time tracking badge to the top of the README
- Badge source: `https://waka.mpassarello.de/api/badge/MaxP/interval:any/project:Ait?label=Project%20time`
2024-08-19 20:21:18 +02:00
Max P.
7f4c75e606 Update version and configuration settings (#3)
### Modifications
- Updated `VERSION` file from `0.0.5` to `0.0.6`.
- Modified `ait.commit.sample.config.json`:
  - Adjusted `temperature` from 0.7 to 0.6.
- Modified `ait.pull_request.sample.config.json`:
  - Revised the prompt to exclude closing statements.
  - Increased `max_tokens` from 1000 to 2000.
  - Adjusted `temperature` from 0.7 to 0.6.

### Description
This pull request includes updates to the version number and
configuration settings for the commit and pull request message
generator:

1. **Version Update**:
- The version number in the `VERSION` file has been incremented from
`0.0.5` to `0.0.6`.

2. **Commit Sample Config Adjustments**:
- The `temperature` setting in `ait.commit.sample.config.json` has been
lowered from 0.7 to 0.6 to refine the output generation.

3. **Pull Request Sample Config Enhancements**:
- The prompt in `ait.pull_request.sample.config.json` was updated to
exclude any closing statements or generic sentences.
- The `max_tokens` parameter was increased from 1000 to 2000 to allow
for more detailed output.
- The `temperature` setting was also adjusted from 0.7 to 0.6 for
consistent behavior across configurations.
0.0.6
2024-08-19 20:17:47 +02:00
a6dde44a84 Update version number to 0.0.6
- Changed version number in `VERSION` file from `0.0.5` to `0.0.6`
2024-08-19 20:16:05 +02:00
5cc850b8a9 Update PR message config and model settings
- Modified the prompt to exclude closing statements.
- Increased `max_tokens` from 1000 to 2000.
- Adjusted `temperature` from 0.7 to 0.6.
2024-08-19 20:15:29 +02:00
ad14e31b75 Lower temperature setting in commit sample config
- Adjusted `temperature` value from 0.7 to 0.6 in commit sample config file
2024-08-19 20:15:20 +02:00
22972d578c Update version number to 0.0.5
- Changed version in `VERSION` file from `0.0.4` to `0.0.5`
- Note: No newline at end of file
0.0.5
2024-08-19 19:52:03 +02:00
a48f4638c0 Update git log command format
- Modified the `log_command` to use a more detailed pretty format
  - Changed to `--pretty="format:%h%n%ad%n%s%n%n%b%n---%n"`
2024-08-19 19:52:03 +02:00
b50de01653 Add .gitattributes file
- Created `.gitattributes` file
- Configured `* text=auto eol=lf` setting
2024-08-19 19:52:03 +02:00
888acd355f Update version number to 0.0.4
- Changed version in `VERSION` file from `0.0.3` to `0.0.4`
- Ensured no newline at end of file remains consistent
0.0.4
2024-08-19 19:11:25 +02:00
92b4d3872f Add fallback config file search feature
- Added a section on fallback configuration file search in `README.md`
- Explained searching for configuration files in the user's home directory under `~\.ait\*`
- Mentioned the option to provide a user-wide configuration file in the `~\.ait\` directory
2024-08-19 19:11:25 +02:00
b4702c1a72 Update config path resolution logic
- Modify `resolve_config_path` to check for `.json` files.
- First check in the current directory.
- Then check in `.ait` directory in the user's home directory.
- Return filename even if non-existent for later failure handling.
2024-08-19 19:11:25 +02:00
aec4c78c6a Update version number to 0.0.3
- Changed version in `VERSION` file from `0.0.2` to `0.0.3`
0.0.3
2024-08-19 18:51:01 +02:00
59ac01451f Add newline characters around generated text
- Added `\n` before and after `generated_text` in the print statement
2024-08-19 18:50:42 +02:00
c9386f8b32 Update version number to 0.0.2
- Updated version in `VERSION` file from 0.0.1 to 0.0.2
0.0.2
2024-08-19 17:40:26 +02:00
fbcb87152f Add Create Release GitHub Action
- **CreateRelease.yml**:
  - Created a workflow triggered by pushes to `main` branch and manual dispatch.
  - Configured jobs to run on `windows-latest`.
  - Steps include:
    - Checking out the code.
    - Setting up Python with version 3.x.
    - Installing dependencies `pip`, `pyinstaller`, and `openai`.
    - Extracting the version from `VERSION` file.
    - Building executable using `pyinstaller`.
    - Fetching previous release tag.
    - Generating release notes.
    - Creating a new git tag and pushing it.
    - Publishing the release on GitHub with release notes and the built executable.
2024-08-19 17:40:12 +02:00
e054eaa9f1 Add VERSION file
- Created a new VERSION file
- Set initial version to 0.0.1
2024-08-19 17:39:58 +02:00
e62b947471 Update .gitignore for test specs and build outputs
- Added `*.spec` to ignore test specification files
- Added `build/` directory to ignore build outputs
2024-08-19 17:39:45 +02:00
1b99e75de2 Update README with correct repo URL and config examples
- Update repository URL in clone instructions
- Modify example keyword configuration from `KAI` to `custom`
0.0.1
2024-08-19 16:32:15 +02:00
49256bc606 Update example config references in README
- Removed JSON example config from README
- Added references to `ait.commit.sample.config.json` and `ait.pull_request.sample.config.json`
- Renamed `ait.pull.sample.config.json` to `ait.pull_request.sample.config.json`
2024-08-19 16:30:44 +02:00
193c490f61 Add README.md with usage instructions
- Created a `README.md` file
- Added descriptions for the project's purpose and features
- Provided installation steps and prerequisites
- Included usage instructions with command-line options
- Detailed example configuration file
- Added error handling information
- Documented the license and contributing guidelines
2024-08-19 16:30:31 +02:00
8ab6c57956 Add MIT license
- Created `LICENSE` file
- Added MIT License text with copyright information
2024-08-19 16:28:26 +02:00
bbe01ebf82 Add config files for commit and pull request messages
- Created `ait.commit.sample.config.json` with parameters for generating commit messages
- Created `ait.pull.sample.config.json` with parameters for generating pull request messages
2024-08-19 16:28:13 +02:00
2dce81fcdb Add script to generate PR descriptions using OpenAI
- Created a new Python script `ait.py`
- Implemented functions for loading config, resolving paths, and running git commands
- Integrated OpenAI API to generate text from git outputs
- Added command-line interface for user inputs and configuration settings
2024-08-19 16:27:59 +02:00
9929a80124 Add .gitignore file
- Add `ait.config.json` and `ait.*.config.json` to ignore patterns
- Exception for `ait.sample.config.json` and `ait.*.sample.config.json`
- Ignore the `dist/` directory
2024-08-19 16:27:45 +02:00