37 Commits

Author SHA1 Message Date
Mohammad Azmi
ade8a1fbe6 include editor font size for plugins and add ui kit workflow 2026-02-25 18:05:16 +07:00
Day Matchullis
6f11fe0daf update src-commercial check script 2026-02-17 12:01:31 -07:00
Matthew Rathbone
0934984256 Fix verification checks in hardlinks test
Changes:
- Use 'apt list --installed' for simpler package verification
- Change executable check to warning instead of error
  (tmpfs doesn't preserve execute permissions, but this isn't
  related to hardlinks - the key test is installation success)
- All checks now pass cleanly with FPM 1.17.0 builds

Test results:
 Fails on v5.5.3 (FPM 1.15.1): Invalid cross-device link
 Passes on new builds (FPM 1.17.0): Installation successful
2026-01-01 20:48:46 -06:00
Matthew Rathbone
feb866c31f Fix test script: use separate /opt and /tmp filesystems
Changed from using /opt, /var, /tmp, /home to just /opt and /tmp since:
- /var needs to stay on main filesystem for apt to work
- /opt and /tmp separation is sufficient to catch hardlinks issues
- Simplified detection to check mount points instead of device names

Tested successfully against v5.5.3 release:
 Detects separate filesystems correctly
 Catches hardlinks error: 'Invalid cross-device link'
 Clear error message about hardlinks issue

The test now properly validates that packages don't use hardlinks
during installation between /tmp (extraction) and /opt (install).
2026-01-01 20:33:07 -06:00
Matthew Rathbone
45399f6dd3 Add DEB package hardlinks regression test
This adds a comprehensive test to prevent regression of the hardlinks
issue fixed in PR #3756 (FPM upgrade from 1.15.1 to 1.17.0).

Changes:
- Add test script (bin/test-deb-hardlinks.sh) that uses Docker with
  separate tmpfs filesystems for /opt, /var, /tmp, and /home to verify
  the .deb package installs correctly without hardlinks
- Add new workflow (studio-deb-hardlinks-test.yml) that runs on master
  pushes and downloads the .deb artifact to test it
- Update studio-build-non-production.yml to:
  - Fix FPM version to 1.17.0 (matching production)
  - Build .deb on master/test branch, AppImage on PRs (keeps PRs fast)

The test catches regressions immediately after merge while keeping
PR builds fast. Runs in ~2 minutes by reusing build artifacts.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-31 15:17:15 -06:00
Day Matchullis
a95361de15 add workflow to check for missing lodash imports 2025-05-22 12:14:34 -06:00
Matthew Rathbone
195fa802d2 Merge remote-tracking branch 'origin/master' into file-based-license 2025-03-28 22:16:12 -05:00
Matthew Rathbone
e83b8558fe tweaks and updates 2025-03-03 10:32:25 -06:00
Day Matchullis
639ae6c131 update release script 2025-02-27 13:44:42 -07:00
Matthew Rathbone
b12f79c365 hopeful fixes of oracle tests 2025-02-25 09:51:49 -06:00
Matthew Rathbone
724bd5c62b Merge branch 'master' into file-based-license 2025-01-25 13:20:42 -06:00
Day Matchullis
d2d0f45aef Merge branch 'master' into fix/logging 2025-01-13 13:14:52 -07:00
Matthew Rathbone
1e123fee0f offline license checking 2024-12-18 18:53:24 -06:00
Matthew Rathbone
2686a2ba84 Added a new sync script for moving releases to ultimate-releases 2024-12-11 14:18:20 -06:00
Day Matchullis
19b3b8b28a Merge branch 'master' into fix/logging 2024-12-11 11:44:33 -07:00
Matthew Rathbone
ba8efa3a77 make release script 2024-11-20 14:10:08 -06:00
Matthew Rathbone
7851f51c58 make release script 2024-11-20 14:07:15 -06:00
Matthew Rathbone
fc4281d943 make release sh 2024-11-20 14:00:45 -06:00
Matthew Rathbone
1ebffbf14b make relesae script 2024-11-20 13:25:16 -06:00
Day Matchullis
4872e7bf66 check for direct imports of logger files as well 2024-11-19 14:25:31 -07:00
Day Matchullis
b68d78b100 add workflow to check for bad log imports 2024-11-19 14:19:35 -07:00
Day Matchullis
6af6e5cf00 check for @commercial and src-commercial 2024-09-04 09:45:48 -06:00
Day Matchullis
80ee220124 fix some bugs and add workflow for bad includes 2024-09-02 14:49:37 -06:00
Matthew Rathbone
81fdbb5637 bump 2024-06-14 11:12:05 -05:00
Matthew Rathbone
ae37d35eb7 bump 2024-06-14 10:39:24 -05:00
Matthew Rathbone
fb214dfdc1 fix for ts tests 2024-04-17 16:45:24 -05:00
Matthew Rathbone
78df9085b2 final iteration 2024-04-12 21:44:15 -05:00
Matthew Rathbone
a4c3deb154 chatgpt to the rescue 2024-04-12 21:28:41 -05:00
Matthew Rathbone
57ea6edc95 does this work 2024-04-12 21:23:29 -05:00
Matthew Rathbone
80d9d353b5 fix, thanks chatgpt 2024-04-12 21:19:10 -05:00
Matthew Rathbone
2a514c0ff5 maybe maybe maybe 2024-04-12 21:09:47 -05:00
Matthew Rathbone
11fa4226cf Better code for building release notes & new release notes
- Prep for the 4.2 release
2024-03-28 09:43:45 -05:00
Matthew Rathbone
a694c31bcb instant client almost working 2024-02-28 17:28:57 -06:00
Matthew Rathbone
bb0035e0d5 Huge amount of backports to get all DB drivers in community for easier driver management 2024-02-26 15:58:28 -06:00
Mohammad Azmi
dfffa799dc replace native dialog with vue modal 2023-11-13 14:52:15 +07:00
Matthew Rathbone
e7011ee854 moving script making it better 2023-03-31 21:06:05 -05:00
Matthew Rathbone
629607c95f making sure I don't leave a .only in the tests 2021-12-17 14:19:37 -06:00