e04c06493b
Delete builds older than 25.
farmcontrol/farmcontrol-server/pipeline/head This commit looks good
2026-07-26 23:56:12 +01:00
d649ce42ff
Add build discarding properties to Jenkinsfile
...
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
Introduce a build discarder configuration in the Jenkinsfile to retain the last 10 builds, improving build management and resource utilization.
2026-07-26 23:46:43 +01:00
3f5f02b087
Enhance SocketClient functionality and improve host update handling
...
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
Add a new method to handle host updates in SocketClient, ensuring that updates are processed correctly based on the host ID. Additionally, improve logging in index.js to include the first tag of the host for better visibility. This change streamlines the management of host information and enhances the overall logging clarity.
2026-07-26 23:42:48 +01:00
d616a45f21
Improve logging for host tags and streamline build information display
...
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
Refactor the logging in index.js to handle cases where host tags are absent, ensuring a clear output of "Tags: n/a" when no tags are available. Additionally, simplify the build information logging for better readability by consolidating logger.info calls.
2026-07-26 23:34:32 +01:00
9f927b1ef5
Enhance build process and server version management
...
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
Refactor build-linux-bundle.mjs to include package version and build number from environment variables and package.json. Update headless.js to streamline initialization and improve error handling. Introduce serverVersion.js to centralize version information retrieval, replacing redundant code in localserver.js. Enhance logging in index.js to display build number and version more clearly.
2026-07-26 23:27:08 +01:00
4d35df3051
Refactor headless mode initialization and enhance index.js structure
...
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
Replace the previous headless mode implementation in headless.js with a streamlined init function in index.js that accepts options. This change improves modularity and error handling during initialization. The logger setup and socket client connection have been removed from headless.js, centralizing the logic in index.js.
2026-07-26 23:21:07 +01:00
a62df6a5c6
Enhance build metadata handling and server info logging
...
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
Add a function to write build metadata to src/buildInfo.json during the build process in Jenkinsfile. Update local server to include version and build number in the /info endpoint response. Modify index.js to log detailed host information when the --info flag is used. Update .gitignore to include src/buildInfo.json and adjust config.json with new host credentials.
2026-07-26 23:14:04 +01:00
997b374e0e
Add before-remove script for package uninstallation and streamline after-remove script
...
farmcontrol/farmcontrol-server/pipeline/head This commit looks good
Introduce a new before-remove.sh script to stop and disable the farmcontrol-server service before package removal. Update after-remove.sh to only reload systemd, simplifying the uninstallation process. Modify build-linux-packages.sh to include the new before-remove script in the packaging process.
2026-07-26 22:56:42 +01:00
2e95075d3e
Implement local server for OTP authentication and enhance socket client functionality
...
farmcontrol/farmcontrol-server/pipeline/head This commit looks good
Add a LocalServer class to handle OTP authentication requests and server status checks. Update index.js to integrate local server functionality, including checks for server status and OTP authentication flow. Enhance SocketClient with connection waiting and improved OTP authentication handling. Update config.json with a new authCode for the host.
2026-07-26 22:48:02 +01:00
55b4c1a42e
Add PDF conversion utilities and update build scripts for Linux packaging
...
farmcontrol/farmcontrol-server/pipeline/head This commit looks good
Introduce a new pdfUtils.js file for on-demand PDF conversion using pdf-to-img and sharp. Update package.json to include new build scripts for Linux packaging, enhancing the build process with public package handling. Add .npmrc for public hoisting patterns and create build-linux-packages.sh for streamlined package creation.
2026-07-26 21:47:21 +01:00
d1592bf55e
Refactor build scripts in package.json to enhance Mac and Linux build processes. Introduce new build:linux-bundle script, update dependencies, and remove deprecated WorkingDirectory from farmcontrol-server.service. Add import-meta-url.js for improved module handling in headless mode.
farmcontrol/farmcontrol-server/pipeline/head This commit looks good
2026-07-26 21:37:20 +01:00
c04ce32431
Enhance part stock and stock event creation in PrinterDatabase. Update part retrieval to include partSku, improve logging for part stock creation, and add stock event creation with detailed information for subjobs.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2026-07-26 21:21:42 +01:00
8c6176b593
Enhance alert management in PrinterDatabase and PrinterClient. Introduce unique alert IDs using randomUUID, refactor alert removal methods to filter by code, and implement new methods for handling motion errors and axis movements. Update logging for improved clarity.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2026-07-26 21:12:07 +01:00
8da48a158f
Update MacOS build command in Jenkinsfile and add specific build script for Mac architecture in package.json.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2026-07-26 19:30:27 +01:00
db8e035c86
Remove console.log statements for weight and filament detection in PrinterClient and PrinterDatabase. Update precision of currentFilamentUsed logging to 8 decimal places. Add placeholder for homeAxis method in PrinterClient.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2026-07-26 18:38:15 +01:00
57e0c5a30d
Fix download progress calculation in FileManager and improve error handling in PrinterDatabase. Refactor PrinterClient to manage current filament state more effectively.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2026-07-26 16:54:18 +01:00
b57d269f9b
Fixed build config.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2026-07-26 14:21:06 +01:00
afe42dafa6
Refactor build scripts in package.json to standardize clean command usage and improve build process for Linux.
farmcontrol/farmcontrol-server/pipeline/head This commit looks good
2026-06-15 01:11:15 +01:00
d5a773ff89
Refactor build:linux script to include clean command and ensure proper build directory setup.
2026-06-15 01:09:39 +01:00
f29229fe6f
Update package.json and pnpm-lock.yaml to reflect dependency version upgrades, including axios, form-data, mongoose, and others.
farmcontrol/farmcontrol-server/pipeline/head Build started...
2026-06-15 01:08:54 +01:00
96060c95b0
Update Electron and electron-builder versions in package.json and pnpm-lock.yaml, and remove deprecated dependencies.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2026-06-15 01:02:46 +01:00
ffa6d84251
Update dependencies, improve document printer management, and add workspace configuration
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2026-06-15 00:53:28 +01:00
3cc2cbe020
Changed linux build method.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2026-02-01 22:34:27 +00:00
bc91c2330f
Switched to pnpm.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2026-02-01 22:31:15 +00:00
731985000d
Added build status to readme.md
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2025-12-29 02:36:55 +00:00
e36151d453
Refactor build:linux script to include package output directory for deb and rpm packages.
farmcontrol/farmcontrol-server/pipeline/head This commit looks good
2025-12-29 02:09:24 +00:00
d01355bee1
Fixed linux and macOS builds.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2025-12-29 01:32:51 +00:00
c9c59c2bff
Update lockfile.
farmcontrol/farmcontrol-server/pipeline/head Something is wrong with the build of this commit
2025-12-29 00:04:31 +00:00
c2619820de
Cross platform file ops.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2025-12-29 00:02:24 +00:00
dc962b76dd
Fixed windows builds.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2025-12-28 23:55:47 +00:00
2e81eefd76
Fixed linux build.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2025-12-28 23:33:03 +00:00
f852587801
Update lockfile.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2025-12-28 23:27:30 +00:00
6539f6e2ff
Updated Jenkinsfile to build Linux version using 'yarn build:linux'. Refactored package.json to separate server and renderer build processes, and added new build:linux script. Cleaned up after-install.sh and after-remove.sh scripts by removing service file handling.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2025-12-28 23:23:17 +00:00
d98140491f
Fixed config path issue.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2025-12-28 22:18:23 +00:00
34ee72b19e
Changed config file location for builds.
farmcontrol/farmcontrol-server/pipeline/head Something is wrong with the build of this commit
2025-12-28 22:09:29 +00:00
7dbe7da4ee
Overhauled server code.
farmcontrol/farmcontrol-server/pipeline/head Something is wrong with the build of this commit
2025-12-28 21:46:58 +00:00
5db74f2c5c
New version of farmcontrol-server. Includes electron UI, connects only via WS and authenticates using OTP and then auth code.
farmcontrol/farmcontrol-server/pipeline/head There was a failure building this commit
2025-09-05 23:33:21 +01:00
ec0f2e4d16
Fixed a few things.
2025-06-02 02:00:32 +01:00
f9525da7d7
Fix file location
2025-06-01 22:02:32 +01:00
11fad9f518
Output to build folder
2025-06-01 22:00:34 +01:00
4063c0c6fc
Build folder checks
2025-06-01 21:57:53 +01:00
de1ff1aba7
Add scm checkout
2025-06-01 21:56:59 +01:00
8bfb22db0f
Using scipted ci
2025-06-01 21:55:20 +01:00
dc84580615
Removed flattern
2025-06-01 21:41:56 +01:00
f3fc01cdb8
Fixed ci ssh
2025-06-01 21:39:47 +01:00
ae6a7a0ae1
Attempt to deploy
2025-06-01 21:27:22 +01:00
f98ab2896b
include dev when building
2025-06-01 21:21:14 +01:00
61013c11df
Added build and deploy
2025-06-01 21:19:07 +01:00
7e89f32c5b
Fixed build and ci steps
2025-06-01 20:57:52 +01:00
7fb90583fd
Fixed compatable node version
2025-06-01 20:55:13 +01:00