Commit Graph

71 Commits

Author SHA1 Message Date
Alexandr Stelnykovych
3c8bd02808 Earthfile: exclude extra fields when creating assets.zip 2025-12-09 23:27:02 +02:00
Alexandr Stelnykovych
a736e9fec1 update: bump rust version to 1.89 in Earthfile 2025-10-18 00:37:53 +03:00
Alexandr Stelnykovych
31aec94008 Build scripts refactoring 2025-10-17 21:53:50 +03:00
Alexandr Stelnykovych
ec2d4ca9eb Merge branch 'master' into merge/master-into-v2-with-history (v1 into v2)
# Conflicts:
#	Earthfile
#	base/config/main.go
#	base/database/dbmodule/db.go
#	base/database/main.go
#	go.mod
#	go.sum
#	service/core/base/global.go
2025-05-28 11:52:15 +03:00
Alexandr Stelnykovych
deee68d5d3 [packaging] fix: duplicate 'assets' in release files 2025-04-28 11:38:07 +03:00
Alexandr Stelnykovych
17d017c2e8 [packaging] Earthfile +all-artifacts 2025-04-15 10:37:38 +00:00
Alexandr Stelnykovych
b970a98055 Bump binaries versions to v2 2025-03-21 12:16:51 +00:00
Alexandr Stelnykovych
69a3d03a4f [packaging] Set the correct versions for compiled binaries and installers based on the Git tag 2025-03-20 09:50:52 +00:00
Alexandr Stelnykovych
8a0aacd446 [packaging] Excluded binary index from installers 2025-03-14 00:07:26 +02:00
Daniel
b8ab348095 Fix tests and linters 2025-03-04 15:25:44 +01:00
Alexandr Stelnykovych
b6c3fba691 [fix] Installer: fixed locations to portmaster-kext.sys and portmaster-core.dll 2025-03-03 15:55:08 +00:00
Vladimir Stoilov
c3f6eec7d6 Fix Earthly build 2025-03-01 01:13:51 +02:00
Daniel
a13d52b68f Bump Go versions in CI 2025-02-28 14:44:39 +01:00
Daniel
7aeaeae61c Fix release-prep earthly build 2025-01-29 15:34:34 +01:00
Vladimir Stoilov
59a106b9f2 Merge branch 'develop' into feature/new-installer 2025-01-27 17:26:00 +02:00
Daniel
30bbe2a1ea Lock tauri cargo install 2025-01-27 14:48:58 +01:00
Daniel
b3de7da9f7 Use real assets in release CI 2025-01-24 09:58:59 +01:00
Vladimir Stoilov
5039e9efca Merge branch 'develop' into feature/new-installer 2025-01-14 16:59:21 +02:00
Daniel Hååvi
88b92dcc93 Fix rust-base build
Sometimes rust attempts to upgrade crates. This stops it from doing that.
2025-01-14 14:28:56 +01:00
Daniel
96209c28cf Fix SPN build 2025-01-13 10:09:11 +01:00
Vladimir Stoilov
be62c788de Improve earthfile 2024-12-10 14:20:48 +02:00
Vladimir Stoilov
5713d7d3c6 Make eartly local only build 2024-12-09 18:11:00 +02:00
Vladimir Stoilov
5ae261f062 [WIP] Fix tauri notifications 2024-12-03 17:28:40 +02:00
Vladimir Stoilov
85031e861b [desktop] Update tauri (#1760) 2024-11-28 10:41:14 +02:00
Vladimir Stoilov
ca88c6d8ad [desktop] Update tauri (#1760) 2024-11-26 16:59:06 +02:00
Vladimir Stoilov
68e3746271 [WIP] Download real intel data while building 2024-10-28 08:55:32 +02:00
Vladimir Stoilov
d6812bb4ef [WIP] Remove updater index filename setting 2024-10-18 16:45:47 +03:00
Daniel
d6669ff8f5 Remove unpack suffixes when generating an index bundle 2024-10-16 13:51:38 +02:00
Vladimir Stoilov
6b45c8ad3c [WIP] Fix earthly build 2024-10-11 12:47:57 +03:00
Vladimir Stoilov
71f67a8936 [WIP] Improve CI build 2024-10-07 11:26:27 +03:00
Vladimir Stoilov
8e1f3c0ed9 [WIP] Add CI for building deb,rpm installers 2024-10-02 15:37:39 +03:00
Vladimir Stoilov
3411e08500 [WIP] Fix cargo clippy lint build 2024-09-30 18:48:38 +03:00
Vladimir Stoilov
abf444630b [WIP] New updater 2024-09-05 10:25:57 +03:00
Vladimir Stoilov
4c340f7b70 [desktop] Fix all clippy warning. Add clippy to CI. 2024-09-05 10:23:04 +03:00
Vladimir Stoilov
500256759e [desktop] Minor tauri fixes and improvments 2024-09-05 10:20:34 +03:00
Daniel
3775f5c6dd [build] Fix build flags for portmaster-start 2024-08-30 15:32:02 +02:00
Vladimir Stoilov
6225af8f4e Earthly update rustc version 2024-08-19 18:42:14 +03:00
Daniel Hååvi
80664d1a27 Restructure modules (#1572)
* Move portbase into monorepo

* Add new simple module mgr

* [WIP] Switch to new simple module mgr

* Add StateMgr and more worker variants

* [WIP] Switch more modules

* [WIP] Switch more modules

* [WIP] swtich more modules

* [WIP] switch all SPN modules

* [WIP] switch all service modules

* [WIP] Convert all workers to the new module system

* [WIP] add new task system to module manager

* [WIP] Add second take for scheduling workers

* [WIP] Add FIXME for bugs in new scheduler

* [WIP] Add minor improvements to scheduler

* [WIP] Add new worker scheduler

* [WIP] Fix more bug related to new module system

* [WIP] Fix start handing of the new module system

* [WIP] Improve startup process

* [WIP] Fix minor issues

* [WIP] Fix missing subsystem in settings

* [WIP] Initialize managers in constructor

* [WIP] Move module event initialization to constrictors

* [WIP] Fix setting for enabling and disabling the SPN module

* [WIP] Move API registeration into module construction

* [WIP] Update states mgr for all modules

* [WIP] Add CmdLine operation support

* Add state helper methods to module group and instance

* Add notification and module status handling to status package

* Fix starting issues

* Remove pilot widget and update security lock to new status data

* Remove debug logs

* Improve http server shutdown

* Add workaround for cleanly shutting down firewall+netquery

* Improve logging

* Add syncing states with notifications for new module system

* Improve starting, stopping, shutdown; resolve FIXMEs/TODOs

* [WIP] Fix most unit tests

* Review new module system and fix minor issues

* Push shutdown and restart events again via API

* Set sleep mode via interface

* Update example/template module

* [WIP] Fix spn/cabin unit test

* Remove deprecated UI elements

* Make log output more similar for the logging transition phase

* Switch spn hub and observer cmds to new module system

* Fix log sources

* Make worker mgr less error prone

* Fix tests and minor issues

* Fix observation hub

* Improve shutdown and restart handling

* Split up big connection.go source file

* Move varint and dsd packages to structures repo

* Improve expansion test

* Fix linter warnings

* Fix interception module on windows

* Fix linter errors

---------

Co-authored-by: Vladimir Stoilov <vladimir@safing.io>
2024-08-09 18:15:48 +03:00
Daniel
6179f0e021 Simplify windows tauri build artifacts 2024-07-22 16:03:02 +02:00
Daniel
c030ed2e80 Fix portmaster-start.exe build 2024-07-22 16:02:31 +02:00
Vladimir Stoilov
29a4b737fb Fix Earthfile linux tauri build 2024-07-22 15:26:22 +03:00
Daniel
fc4261706c Improve CI Earthly targets 2024-07-19 15:40:31 +02:00
Daniel
4c2dc14474 Improve Earthfile for clarity and maintainability 2024-07-19 15:26:24 +02:00
Vladimir Stoilov
919cfd89eb Fix CI, tauri, angular, go-test 2024-07-16 12:31:52 +03:00
Vladimir Stoilov
c868598deb [cmds] Move new UI to a zip for windows 2024-07-16 11:26:20 +03:00
Vladimir Stoilov
b026e7b97e Merge branch 'develop' into feature/tauri-beta-update 2024-07-04 13:47:09 +03:00
Daniel
866aef1857 [build] Add spn docker image earthly target 2024-06-07 14:20:13 +02:00
Daniel
ab9255794d [build] Add build target for assets.zip 2024-06-05 15:56:15 +02:00
Daniel
bcd834c4da [windows_kext] Finalize building kext and cab for MS signing 2024-05-27 16:40:46 +02:00
Daniel
e520c32020 [windows_kext] Add first attempt of building kext in Earthly 2024-05-22 17:15:12 +02:00