Commit Graph

67 Commits

Author SHA1 Message Date
Kayvan Sylvan
135433b749 ci: update workflow to ignore additional paths during version updates
## CHANGES

- Add `data/strategies/**` to paths-ignore list
- Add `cmd/generate_changelog/*.db` to paths-ignore list
- Prevent workflow triggers from strategy data changes
- Prevent workflow triggers from changelog database files
2025-07-15 20:38:44 -07:00
Kayvan Sylvan
cb5fa50f68 chore: update workflow paths to reflect directory structure change
### CHANGES

- Modify trigger path to `data/patterns/**`
- Update `git diff` command to new path
- Change zip command to include `data/patterns/` directory
2025-07-09 00:43:55 -07:00
Kayvan Sylvan
4004c51b9e refactor: restructure project to align with standard Go layout
### CHANGES

- Introduce `cmd` directory for all main application binaries.
- Move all Go packages into the `internal` directory.
- Rename the `restapi` package to `server` for clarity.
- Consolidate patterns and strategies into a new `data` directory.
- Group all auxiliary scripts into a new `scripts` directory.
- Move all documentation and images into a `docs` directory.
- Update all Go import paths to reflect the new structure.
- Adjust CI/CD workflows and build commands for new layout.
2025-07-08 22:47:17 -07:00
Kayvan Sylvan
a774f991ab chore: enhance bug report template with detailed system info and installation method fields
## CHANGES

- Add detailed instructions for bug reproduction steps
- Include operating system dropdown with specific architectures
- Add OS version textarea with command examples
- Create installation method dropdown with all options
- Replace version checkbox with proper version output field
- Improve formatting and organization of form sections
- Add helpful links to installation documentation
2025-07-06 11:01:53 -07:00
Kayvan Sylvan
474dd786a4 chore: update GitHub Actions to use bash shell in release job
### CHANGES

- Adjust repository_dispatch type spacing for consistency
- Use bash shell for creating release if absent
2025-07-01 07:45:05 -07:00
Kayvan Sylvan
d0602c9653 chore: improve release creation to gracefully handle pre-existing tags.
### CHANGES

*   Check if a release exists before attempting creation.
*   Suppress error output from `gh release view` command.
*   Add an informative log when release already exists.
2025-06-27 21:05:14 -07:00
Kayvan Sylvan
ca3e89a889 ci: improve version update workflow to prevent race conditions
### CHANGES

- Add concurrency control to prevent simultaneous runs
- Pull latest main branch changes before tagging
- Fetch all remote tags before calculating version
2025-06-14 22:30:54 -07:00
jaredmontoya
1f765c5b53 flake: fix/update 2025-02-26 16:12:05 +01:00
Eugen Eisler
22d2a3ee19 Upgrade upload artifacts to v4 2025-02-26 09:54:44 +01:00
Eugen Eisler
af39e38394 Don't trigger on PRs 2025-02-25 22:17:21 +01:00
Eugen Eisler
12603b619b Update to upload-artifact@v4 because upload-artifact@v3 is deprecated 2025-02-24 21:20:51 +01:00
Eugen Eisler
21de69b7d9 ci: Integrate code formating 2024-11-26 10:42:26 +01:00
Eugen Eisler
7d28c95f48 ci: update patterns zip workflow 2024-11-19 23:01:05 +01:00
Eugen Eisler
94b713e3a5 ci: remove patterns zip workflow 2024-11-19 22:53:57 +01:00
jaredmontoya
0289b67a84 flake: add gomod2nix auto-update 2024-11-09 17:27:13 +01:00
Eugen Eisler
75c3d7ea6a ci: zip patterns 2024-11-09 13:07:52 +01:00
jaredmontoya
cb1b2bf5ca fix nix package version auto update workflow 2024-10-30 20:51:25 +01:00
jaredmontoya
cd177ff476 automate nix package version update 2024-10-30 18:33:46 +01:00
Eugen Eisler
611f8789da ci: deactivate build triggering at changes of patterns or docu 2024-10-30 13:07:23 +01:00
jaredmontoya
9b4db98ed9 add trailing newline 2024-10-28 11:42:03 +01:00
Eugen Eisler
76622105e2 fix: windows release 2024-10-05 18:43:54 +02:00
Eugen Eisler
7192ddbaa6 fix: windows release 2024-10-05 18:41:58 +02:00
Eugen Eisler
17a6020c2d ci: use the latest tag by date 2024-10-04 01:55:36 +02:00
Eugen Eisler
eb6430295f ci: use the latest tag by date 2024-10-04 01:50:46 +02:00
Eugen Eisler
e373c5d5b8 ci: use the latest tag by date 2024-10-04 01:47:16 +02:00
Eugen Eisler
0ed45d34cb ci: use the latest tag by date 2024-10-04 01:44:30 +02:00
Eugen Eisler
87d2acbb43 ci: trigger release workflow ony tag_created 2024-10-04 01:16:36 +02:00
Eugen Eisler
bb72fe59d1 ci: create repo dispatch 2024-10-04 01:09:11 +02:00
Eugen Eisler
550a06c9ed ci: test tag creation 2024-10-04 00:58:31 +02:00
Eugen Eisler
4b6f7ddf27 ci: commit version changes only if it changed 2024-10-04 00:40:46 +02:00
Eugen Eisler
c96a4931d1 ci: commit version changes only if it changed 2024-10-04 00:32:56 +02:00
Eugen Eisler
110eb37ffa ci: use TAG_PAT instead of secrets.GITHUB_TOKEN for tag push 2024-10-04 00:29:00 +02:00
Eugen Eisler
7e9d7f6f32 feat: clean up html readability; add autm. tag creation 2024-10-03 00:44:20 +02:00
Eugen Eisler
2d102c1a02 feat: clean up html readability; add autm. tag creation 2024-10-03 00:42:14 +02:00
Eugen Eisler
b53005a6f1 feat: clean up html readability; add autm. tag creation 2024-10-03 00:26:02 +02:00
Eugen Eisler
689292f7f6 feat: clean up html readability; add autm. tag creation 2024-10-03 00:16:16 +02:00
Eugen Eisler
42b5cb4413 feat: clean up html readability; add autm. tag creation 2024-10-03 00:12:23 +02:00
Eugen Eisler
7e63a16f28 feat: add version updater bot 2024-09-30 18:24:53 +02:00
Eugen Eisler
7d6cb5604f feat: add version updater bot 2024-09-29 22:16:54 +02:00
Eugen Eisler
8445b6aad7 feat: add version updater bot 2024-09-29 21:58:14 +02:00
Eugen Eisler
2f881a2c06 feat: add version updater bot 2024-09-29 21:51:49 +02:00
Eugen Eisler
6fc4d91a29 feat: add version updater bot 2024-09-29 21:46:49 +02:00
Eugen Eisler
6126a14c9f feat: add version updater bot 2024-09-29 21:42:24 +02:00
Eugen Eisler
9aa2e00b16 feat: add version updater bot 2024-09-29 21:36:43 +02:00
Eugen Eisler
3a7e1cf527 feat: add version updater bot 2024-09-29 21:35:20 +02:00
Eugen Eisler
ea323c12ff fix: #986 implement --version flag 2024-09-26 20:57:37 +02:00
Eugen Eisler
069cf0ff3d ci: work on artifact names for upload 2024-09-12 19:35:23 +02:00
Eugen Eisler
6fdf17b466 ci: work on artifact names for upload 2024-09-12 19:22:50 +02:00
Eugen Eisler
e8de263e7f ci: work on artifact names for upload 2024-09-12 19:10:33 +02:00
Eugen Eisler
357feb7a2f ci: create release before upload 2024-09-12 18:58:31 +02:00