Commit Graph

38 Commits

Author SHA1 Message Date
Automated Release Test 642bb081ab Updates versions and adds release instructions to readme 2024-12-09 17:38:15 -05:00
Automated Release Test 70e4f99686 updates windows zebrad binary 2024-12-09 16:52:48 -05:00
Automated Release Test 431e22305e Updates zebrad binary and bumps version 2024-12-09 15:31:43 -05:00
Gustavo Valverde 430a8ceea8 fix(ci): garbage collect dev instances just on PR closure 2024-07-29 18:34:48 +01:00
Gustavo Valverde b93f092430
ref(workflows): align workflows with `zfnd` standards (#50)
* ref(workflows): align workflows with `zfnd` standards

* fix(linter): do not lint files that are not required
2024-07-29 18:10:19 +01:00
Gustavo Valverde 71fca5e1d5 imp(dependabot): use package grouping to simplify deps management
This groups `npm` packages into `tauri`, `dependencies` (prod deps) and `devDependencies` (development).

It also groups GitHub Actions into the most common upgrade groups, which are `docker`, `gcp` and `others`.
2024-07-29 16:12:26 +01:00
Arya e672a85165 add windows zebrad binary 2024-07-10 18:58:31 -04:00
Automated Release Test 1fbe8e9040 updates zebrad linux binary 2024-07-10 18:35:26 -04:00
Automated Release Test 8c4a5847ee fix child process name 2024-05-20 14:43:56 -04:00
Arya fd66b77e6e
Release v0.0.0-alpha.2 (#41)
* updates windows/linux zebrad binaries

* Adds macOS binaries

* adds version to external binary name

* updates .gitignore

---------

Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-05-17 21:35:48 -04:00
Arya a7708d2f43
Update README.md 2024-03-21 14:14:07 -04:00
Arya baf176fc46
Update README.md to include a link to the latest in-browser preview deployment 2024-03-12 23:02:31 -04:00
Arya fbdffa6b9b
Update README.md to mention that there are currently only installers for 64-bit processor 2024-03-12 23:00:25 -04:00
Arya 8bb2ac2094
Update README.md to resize screenshots 2024-03-12 22:56:38 -04:00
Arya e3d419dee3
Update README.md with screenshots and installation instructions 2024-03-12 22:54:56 -04:00
Automated Release Test ae263c8e9f updates versions 2024-03-11 23:27:48 -04:00
Arya dedfab50b1
adds zebrad bin for mac and tauri generated schema file (#26) 2024-03-11 23:26:41 -04:00
Arya c14b7bf0cc
updates crate description & fix btn styles (#25)
Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-03-11 22:29:09 -04:00
Arya 27d5b6ad54
Update README.md 2024-03-11 17:44:50 -04:00
Gustavo Valverde aa051b8053
feat(pipelines): add ci/cd workflow (#13)
* feat(pipelines): add ci/cd workflow

* fix(build): use correct permissions

* fix(build): move packages to corresponding location

* fix(deploy): use correct workflow permissions

* fix(deploy): do not use subnetworking

* fix(deploy): use correct host network

* fix(tests): use newest pnpm
2024-03-08 14:29:44 +00:00
Arya 9b3570c741
pass 'CREATE_NO_WINDOW' flag to child process on windows (#14)
Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-03-07 19:27:04 -05:00
Automated Release Test ec44d1bd2e updates version, window title, product name, and windows zebrad binary filename 2024-03-06 21:28:29 -05:00
Arya a04ee3beae
Update tauri.conf.json 2024-03-06 21:10:36 -05:00
Arya 69bb49f3cb
adds a zebrad.exe file in binaries (#12)
Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-03-06 20:52:01 -05:00
Arya 72851bc5f0
adds a shutdown sender for the log reader task (#11)
Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-03-06 19:28:38 -05:00
Arya 0fd2b014c1
Update README.md 2024-03-05 21:32:42 -05:00
Arya 49d8eb2bac
Adds config updates and preserves logs when routing (#10)
* adds mod doc, removes unnecessary copyright / license

* removes config form

* uses a relative config path and generates a config if none exists

* adds state, adds `tracing` crate, refactors spawning zebrad and reading its output

* updates `save_config` command to kill the zebrad child process, (which will cause the output reader task to exit as well), read the existing config, overwrite it with the new config, start the zebrad process, and start a new task for reading its output.

* Sleeps for a shorter duration before emitting logs as events

* adds a `read_config` command and a textarea for editing it in the UI

* adds edit mode

* Adds example data, fixes issue with updating

* Adds button styles

* adds some textarea styles

* adds syntax highlighting for config preview with highlightjs

* adds a loading state while Zebrad restarts

* adds tracing logs to save_config command, and wait for zebrad to shutdown before restarting

* moves log state up to App so it persists across route changes, moves wait during setup for webview to start to the async runtime so it doesn't block the setup fn from starting the webview.

* Disallow resizing the config file textarea without resizing the window

---------

Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-03-05 21:07:04 -05:00
Gustavo Valverde b554d659c4
feat(docker): add a Dockerfile to run `zebra-app` (#9) 2024-03-05 19:15:51 -05:00
dependabot[bot] 1ab2a74e4d
Bump mio from 0.8.10 to 0.8.11 in /src-tauri (#7)
Bumps [mio](https://github.com/tokio-rs/mio) from 0.8.10 to 0.8.11.
- [Release notes](https://github.com/tokio-rs/mio/releases)
- [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/mio/compare/v0.8.10...v0.8.11)

---
updated-dependencies:
- dependency-name: mio
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-04 18:50:17 -05:00
Arya 1614da84ec
Adds more fields, not very usable yet. (#8)
Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-03-04 18:50:01 -05:00
Arya 88bfbfec33
Add a configuration page (#6)
* Adds empty config page and applies active styles to active tabs in nav

* adds hover style

* moves pages to a pages dir

* removes unused line (cleanup)

* Adds @modular-forms/solid pkg, and a single config option

---------

Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-03-04 17:22:46 -05:00
Arya 717e0d0940
Uses the relative path to the command, adds licenses, adds copyright notice (#5)
Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-03-04 14:23:07 -05:00
Arya fd589615ef
adds zebrad as a bundled external binary (#4)
Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-03-04 14:04:01 -05:00
Arya 726beaf3ee
Add Router and move Logs page to its own file (#3)
* sets a max num log lines to avoid endlessly eating memory displaying all of Zebra's logs

* Adds router and refactors logs page into its own file, moves constants to their own file

* displays children in AppContainer instead of always showing logs, renames LogPage to Container

---------

Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-03-04 12:52:45 -05:00
Arya a8bb7f76c9
Adds example logs for representative in-browser view and fixes minor issues (#2)
* adds example logs for browser previews and updates styles

* adds styled nav tabs

* scrolls to bottom of logs if was at bottom before new log was added.

* checks for valid timestamp before adding colors and adds element keys to avoid unnecessary rerenders

---------

Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-02-29 21:17:11 -05:00
Automated Release Test 34f8987ce8 minor README.md update 2024-02-28 20:33:06 -05:00
Arya 30e614c618
Use Tauri v2-beta and SolidJS (#1)
* cargo create-tauri-app --beta

* adds generated files from yarn && yarn tauri dev, adds public dir resolve alias

* fixes a ts warning that an svg file can't be found

* starts zebrad process and emits its logs as events

* works

* Adds setup instructions

* removes extensions.json

* adds styled-components and styles

---------

Co-authored-by: Automated Release Test <release-tests-no-reply@zfnd.org>
2024-02-28 20:31:59 -05:00
Automated Release Test b002477780 init 2024-02-27 21:05:37 -05:00