466 Commits

Author SHA1 Message Date
Connor Yoh
d0b918356f s 2025-07-14 13:57:31 +01:00
Connor Yoh
7f9e37cd77 Added missing dependency 2025-07-14 13:56:59 +01:00
Connor Yoh
7d48e981a4 Reintroduce with cert password 2025-07-14 10:25:34 +01:00
Connor Yoh
27f15aa60b Remove sign step correctly 2025-07-14 09:47:07 +01:00
Connor Yoh
88e35f1ba0 Removed signing layer 2025-07-14 09:32:08 +01:00
Connor Yoh
526b61237e timeout doesn't exist 2025-07-11 14:03:39 +01:00
Connor Yoh
a34b7ed291 unlock keystore 2025-07-11 13:37:32 +01:00
Connor Yoh
c8107a37a0 KEychain path 2025-07-11 11:20:51 +01:00
Connor Yoh
ff3e7720b3 Keychain path 2025-07-11 10:54:40 +01:00
Connor Yoh
c285c67a10 Swapped signing to jarsigner 2025-07-11 10:49:33 +01:00
Connor Yoh
fe1f283dd5 absolute jar paths 2025-07-11 10:25:00 +01:00
Connor Yoh
74494da39c Refine sign process 2025-07-11 10:02:24 +01:00
Connor Yoh
e694835883 Recursive signing 2025-07-10 20:43:50 +01:00
Connor Yoh
d3ec7ed7de Dont unpack, check in place 2025-07-10 20:29:38 +01:00
Connor Yoh
5705c2675b Repack with boot structure 2025-07-10 19:58:45 +01:00
Connor Yoh
17ecdeb675 Dont fully unpack and repack jar, update unsigned packages 2025-07-10 19:31:09 +01:00
Connor Yoh
6b64760629 Repack jar with manifest explicitly 2025-07-10 18:11:31 +01:00
Connor Yoh
9e47602408 Added CI flag 2025-07-10 15:17:21 +01:00
Connor Yoh
61f9878e8f Removed caching layers 2025-07-10 14:36:49 +01:00
Connor Yoh
0bd5d8d3f2 Build intel mac on macos-13 2025-07-10 14:26:37 +01:00
Connor Yoh
5593fead4f Added x86_64 mac build 2025-07-10 10:27:17 +01:00
Connor Yoh
19275f86d8 unpackage jar and sign sub libraries 2025-07-10 10:06:57 +01:00
Connor Yoh
1de11de9c3 Subsign all subpackages 2025-07-09 17:35:10 +01:00
Connor Yoh
bf5ab0a089 Correct path 2025-07-09 16:49:52 +01:00
Connor Yoh
17c3726e1d Sign Jar First for mac 2025-07-09 16:45:48 +01:00
Connor Yoh
a312e09163 Added mac signing 2025-07-09 16:11:08 +01:00
Connor Yoh
d5517a16ab artifact path correction 2025-07-09 10:29:54 +01:00
Connor Yoh
8f07edae0e simplify 2025-07-09 10:16:39 +01:00
Connor Yoh
f18ab03e73 install tauri cli 2025-07-08 15:41:31 +01:00
Connor Yoh
1a2f0cbcb8 fix 2025-07-08 15:33:33 +01:00
Connor Yoh
c310c9c633 Use tauri build action layer 2025-07-08 15:28:31 +01:00
Connor Yoh
a8e637515a Upgrade linux deps 2025-07-08 14:28:21 +01:00
Connor Yoh
7f4b7dfd47 Updated linux dependencies 2025-07-08 14:03:33 +01:00
Connor Yoh
7f788db7ca More specific Artifact path 2025-07-08 13:56:41 +01:00
Connor Yoh
b769470d0d Manually build tauri rather than using action 2025-07-08 12:03:53 +01:00
Connor Yoh
404d86e871 Manually install cli globally on builder 2025-07-08 11:12:41 +01:00
Connor Yoh
e663bb701b Tauri action version 2025-07-08 11:06:31 +01:00
Connor Yoh
e912a7f917 Lowercase jar 2025-07-08 10:52:14 +01:00
Connor Yoh
840cfd8f4d Update cache version 2025-07-08 10:31:33 +01:00
Connor Yoh
2ddf04d539 Install frontend dependencies 2025-07-08 10:29:29 +01:00
Connor Yoh
73c04fe59b Added Jlink logic to actions 2025-07-08 10:20:21 +01:00
Connor Yoh
5b4f377972 Updated versions of builders 2025-07-08 10:00:09 +01:00
Connor Yoh
66f7867a51 Simplified dependent layers 2025-07-08 09:52:04 +01:00
Connor Yoh
288ca1e12f Add test branch so actions can run 2025-07-08 09:41:53 +01:00
Connor Yoh
4fcfaa1f4d Tauri Build Actions 2025-07-07 18:10:45 +01:00
Ludy
06f792aa70
chore: include additional problem reports folder in upload-artifact step (#3805)
# Description of Changes

---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md)
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing)
for more details.
2025-06-25 18:54:05 +01:00
Ludy
1e17242023
chore: update Docker Compose to v2.37.2 in GitHub Actions workflow (#3803)
# Description of Changes

- **What was changed**: Updated the Docker Compose version in the GitHub
Actions `build.yml` from `v2.32.4` to `v2.37.2`.
- **Why the change was made**: To benefit from the latest fixes and
internal improvements introduced in `v2.37.2`, including:
  - Added support for `use_api_socket`
  - Fixed container name output in `images --json`
  - Prevented panic on `w` shortcut usage without watch support
  - Internal restructuring of `run` logic
  - Dependency updates (`compose-go v2.6.5`, `containerd v2.1.2`)

See: https://github.com/docker/compose/releases

---

## Checklist

### General

- [x] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [x] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md)
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing)
for more details.
2025-06-25 18:34:17 +01:00
Anthony Stirling
8e8f0492c4
Update repo_devs.json 2025-06-23 23:24:31 +01:00
Ludy
f01ad11843
chore: improve editor configuration, pre-commit hooks, and VSCode settings (#3780)
# Description of Changes

- Added `charset = utf-8` and defined `indent_size = 2` for `*.css`,
`*.json`, `*.jsonc`, and `*.yml` in `.editorconfig` to ensure consistent
formatting across file types.
- Improved labeler rules in `.github/labeler-config-srvaroa.yml` by
expanding path coverage for labeling Java and CI-related files.
- Upgraded pre-commit hooks:  
  - `ruff` from `v0.11.11` to `v0.12.0`  
  - `gitleaks` from `v8.26.0` to `v8.27.2`  
- Updated `codespell` args to ignore new terms like `thirdParty`,
`tabEl`, `tabEls`.
- Enhanced `.vscode/settings.json` and `extensions.json`:  
- Added formatting rules for `json`, `jsonc`, `markdown`, `python`, and
`gradle` files.
  - Included additional extensions for Markdown and Gradle.  
  - Applied detailed HTML formatting preferences.

---

## Checklist

### General

- [x] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [x] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md)
(if applicable)
- [x] I have performed a self-review of my own code
- [x] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing)
for more details.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-23 23:15:05 +01:00
Ludy
21875d7052
feat: add automated PR title review using GitHub Actions and AI (#3784)
# Description of Changes

- Added a new GitHub Actions workflow
`.github/workflows/ai_pr_title_review.yml` to perform AI-powered PR
title evaluations
- Introduced configuration files:
  - `.github/config/repo_devs.json` to define trusted developers
- `.github/config/system-prompt.txt` as the system prompt for the AI
model
- Workflow checks the PR actor against the `repo_devs.json` list and
evaluates the PR title if the actor is a listed developer
- Integrates GPT-4o via `actions/ai-inference` to analyze diffs and
suggest improved PR titles in JSON
- Posts a suggestion comment or praise, depending on AI rating, using
`github-script`
- Supports secure repo setup with hardened runners and tokenized GitHub
App bot access

---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md)
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing)
for more details.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-23 23:05:54 +01:00