Commit graph

11 commits

Author SHA1 Message Date
Antoine Gersant
4ad8d922f7
Platform-specific improvements (#127)
* Use native-windows-gui crate to manage tray icon
Adds log file support on Windows

* Log file location now works like other paths

* Removed context builder

* Context --> App

* Removed mount URLs from App

* Switch to a nicer crate for forking daemon

* Handle errors from notify_ready

* Add application icon to all Windows Polaris executables, not just those created by the release script

* Add build.rs to release tarball

* Create PID file parent directory if necessary
2020-12-30 21:41:57 -08:00
Antoine Gersant
eef75163ce Include toolchain file in release tarball 2020-12-07 22:29:34 -08:00
Antoine Gersant
538b41a2b4
Use standard directories when running on Linux (#91)
* Use standard Linux directories for application data (https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard)

* Use standard system directories

* Cleanup all Polaris files during uninstall

* Expose get_pid_directory to rest of the crate

* Add separate targets for install binary and data files, clean up makefile

* Use environment variables for directory locations during install process

* On Linux, read locations from environment variables at compile time

* Split static_directory in two (web and swagger directories)

* Follow recommendations from the Make manual

* Avoid redundant directories

* Added workflow to validate installer setup

* Added CLI options to locate log file, pid file and cache directory

* Fixed an issue where build command did not support the xdg/system switch

* Renamed log option to log-level

* Fixed an issue where xdg install would do a system build

* Use re-usable action to make linux release

* Avoid nested actions (see https://github.com/actions/runner/issues/646)

* Updated installation instructions

* Replaced deprecated use of set-env
2020-11-26 15:57:08 -08:00
Antoine Gersant
d9bdea8745 Updated Linux release script to include new location of test inputs 2020-09-19 17:12:26 -07:00
Antoine Gersant
e65d57e24a Bundle test files in Linux release tarball 2020-08-15 19:30:41 -07:00
Antoine Gersant
b2ee2fe701
Automate release process (#62)
Added Github Actions workflow to generate release
2020-01-20 18:21:47 -08:00
Antoine Gersant
bf67ccfda8 Ship swagger files with installers 2019-04-07 23:41:24 -07:00
Antoine Gersant
7cd2bdfd6b Cleaned up makefile 2017-07-08 18:58:22 -07:00
Antoine Gersant
6c030c7ffd Removed outdated content from installer 2017-07-08 12:25:02 -07:00
Antoine Gersant
0b9aca16ae Added message indicating installation success 2017-05-30 22:36:00 -07:00
Antoine Gersant
baadd410ca Added packaging script and makefile for Linux install 2017-05-29 19:13:03 -07:00