Stirling-PDF/.github/workflows
Anthony Stirling d34c44ed7b
[Test PR] Desktop fix and unoconv to unoserver (#2971)
# Description of Changes

This pull request includes several updates to the Docker configuration
and Java application UI scaling. The changes enhance environment
variable management, dependency installation, and UI responsiveness to
different screen sizes.

### Docker Configuration Updates:
* Added new environment variables `STIRLING_PDF_DESKTOP_UI`,
`PYTHONPATH`, `UNO_PATH`, and `URE_BOOTSTRAP` to `Dockerfile` and
`Dockerfile.fat` to improve the configuration and integration of the
LibreOffice environment.
[[1]](diffhunk://#diff-dd2c0eb6ea5cfc6c4bd4eac30934e2d5746747af48fef6da689e85b752f39557L38-R46)
[[2]](diffhunk://#diff-571631582b988e88c52c86960cc083b0b8fa63cf88f056f26e9e684195221c27L40-R49)
* Updated the `CMD` instruction in `Dockerfile` and `Dockerfile.fat` to
run both the Java application and `unoserver` simultaneously.
[[1]](diffhunk://#diff-dd2c0eb6ea5cfc6c4bd4eac30934e2d5746747af48fef6da689e85b752f39557L87-R96)
[[2]](diffhunk://#diff-571631582b988e88c52c86960cc083b0b8fa63cf88f056f26e9e684195221c27L87-R100)
* Modified the `RUN` instruction to include additional Python
dependencies and setup a virtual environment.
[[1]](diffhunk://#diff-dd2c0eb6ea5cfc6c4bd4eac30934e2d5746747af48fef6da689e85b752f39557L68-R81)
[[2]](diffhunk://#diff-571631582b988e88c52c86960cc083b0b8fa63cf88f056f26e9e684195221c27R72-R86)

### Workflow Enhancements:
* Added `STIRLING_PDF_DESKTOP_UI` environment variable to the GitHub
Actions workflows (`PR-Demo-Comment.yml` and `push-docker.yml`) to
ensure consistent environment settings.
[[1]](diffhunk://#diff-145fe5c0ed8c24e4673c9ad39800dd171a2d0a2e8050497cff980fc7e3a3df0dR106)
[[2]](diffhunk://#diff-76056236de05155107f6a660f1e3956059e37338011b8f0e72188afcb9b17b6fR41)

### Java Application UI Scaling:
* Introduced `UIScaling` utility to dynamically adjust the size of UI
components based on screen resolution in `DesktopBrowser` and
`LoadingWindow` classes.
[[1]](diffhunk://#diff-dff83b0fe53cba8ee80dc8cee96b9c2bfec612ec1f2c636ebdf22dedb36671e8L218-R219)
[[2]](diffhunk://#diff-dff83b0fe53cba8ee80dc8cee96b9c2bfec612ec1f2c636ebdf22dedb36671e8L267-R270)
[[3]](diffhunk://#diff-3e287daf297213b698b3c94d6e6ed4aae139d570ba6b115da459d72b5c36c42fL44-R64)
[[4]](diffhunk://#diff-3e287daf297213b698b3c94d6e6ed4aae139d570ba6b115da459d72b5c36c42fL86-R102)
* Improved the loading of icons by using the `UIScaling` utility for
better visual quality.

---

## 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: pixeebot[bot] <104101892+pixeebot[bot]@users.noreply.github.com>
Co-authored-by: a <a>
2025-02-18 11:57:56 +00:00
..
auto-labeler.yml
build.yml Bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#2922) 2025-02-10 10:51:41 +00:00
check_properties.yml Bump actions/setup-python from 5.3.0 to 5.4.0 (#2856) 2025-02-03 10:09:15 +00:00
codeql.yml-disabled
dependency-review.yml
licenses-update.yml Bump gradle/actions from 4.2.2 to 4.3.0 (#2870) 2025-02-04 10:42:29 +00:00
manage-label.yml Bump crazy-max/ghaction-github-labeler from 5.1.0 to 5.2.0 (#2854) 2025-02-03 10:07:54 +00:00
multiOSReleases.yml Bump sigstore/cosign-installer from 3.7.0 to 3.8.0 (#2901) 2025-02-17 10:24:25 +00:00
PR-Demo-cleanup.yml Update PR-Demo-cleanup.yml (#2817) 2025-01-30 18:40:05 +00:00
PR-Demo-Comment.yml [Test PR] Desktop fix and unoconv to unoserver (#2971) 2025-02-18 11:57:56 +00:00
pre_commit.yml Bump actions/setup-python from 5.3.0 to 5.4.0 (#2856) 2025-02-03 10:09:15 +00:00
push-docker.yml [Test PR] Desktop fix and unoconv to unoserver (#2971) 2025-02-18 11:57:56 +00:00
releaseArtifacts.yml Bump sigstore/cosign-installer from 3.7.0 to 3.8.0 (#2901) 2025-02-17 10:24:25 +00:00
scorecards.yml Bump github/codeql-action from 3.28.8 to 3.28.9 (#2921) 2025-02-10 10:51:50 +00:00
sonarqube.yml Fix: Replace pull_request with pull_request_target in SonarQube Workflow for Fork Analysis (#2977) 2025-02-17 20:26:18 +00:00
stale.yml Bump actions/stale from 9.0.0 to 9.1.0 (#2803) 2025-01-30 10:43:17 +00:00
swagger.yml Bump gradle/actions from 4.2.2 to 4.3.0 (#2870) 2025-02-04 10:42:29 +00:00
sync_files.yml removes remnants of verification metadata (#2884) 2025-02-04 20:58:06 +00:00
testdriver.yml Bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#2922) 2025-02-10 10:51:41 +00:00