Commit Graph

1999 Commits

Author SHA1 Message Date
David Dworken
1ff299c86a
Make bash support lenient with empty history lines, which seems to happen for the first command or two of new installs 2024-02-18 17:54:45 -08:00
David Dworken
86833a6109
Release v0.274 2024-02-11 13:54:11 -08:00
David Dworken
b8b30ef22e
Add sync server to status -v #176 so that self-hosted users can easily confirm they're using the self-hosted server (#178) 2024-02-11 13:54:00 -08:00
David Dworken
e91eeb1f04
Swap away from brew cask since it appears to be slower 2024-02-11 11:57:18 -08:00
David Dworken
b27fde71c9
Run integration tests in parallel to speed up testing (#175)
* Remove a few direct DB insertions to prepare for parallel tests

* Revert "Remove a few direct DB insertions to prepare for parallel tests"

This reverts commit f8a3552ad8.

* Add rudimentary experiment of splitting tests into two chunks to make them faster

* Add missing tag

* Remove code that enforces that all goldens are used, since it is incompatible with how tests are currently split into chunks

* Lay out the framework for checking goldens being used across all test runs

* Fix missing brace

* Revert "Remove code that enforces that all goldens are used, since it is incompatible with how tests are currently split into chunks"

This reverts commit 06cc3eedbc.

* Add initial work towards checking that all goldens are used

* Delete incorrect and unreferenced matrix

* Upgrade actions/upload-artifact to see if that makes the download in the next job work

* Alternatively, try downloading the artifact by name

* Update golden checker to read all the golden artifacts

* Swap to using glob to enumerate all golden files, rather than hardcoding them

* Remove debugging commands

* Remove goldens that are actually used

* Remove another golden that is actually used

* Add more comprehensive support for test sharding

* Fix references to test shards and increase shard count

* Shard the fuzz test

* Add debug prints

* Mark additional tests for sharding

* Fix logic error that broke test sharding

* Remove debug print

* Fix incorrect logic with skipping the fuzz test

* Move sharding functions to testutils and add some comments

* Upgrade all setup-go actions to enable caching of deps

* Remove goldens that don't exist

* Remove new line

* Reduce delay

* Correct stage name

* Remove incorrect skip code from the first version of sharding

* Remove unused import

* Reduce number of test shards to match GitHub's limit of 5 concurrent macos jobs

* Use cask for installing homebrew to speed up github actions

* More cleanup for unused goldens
2024-02-11 11:54:27 -08:00
David Dworken
b95f049c27
Update go action to enable caching of dependencies 2024-02-10 21:59:27 -08:00
David Dworken
b4e517a594
Move function to start of python file to make it more idiomatic 2024-02-09 20:21:27 -08:00
David Dworken
2573551416
Move up os.remove so that the file is removed even if it fails to execute 2024-02-09 20:20:55 -08:00
David Dworken
a2633e0c5a
Add another dep for arch 2024-02-09 19:14:13 -08:00
David Dworken
62700605d7
Remove OpenSUSE since their package repos are currently returning 500 errors 2024-02-09 19:06:19 -08:00
David Dworken
4d0faabff0
Update arch install command 2024-02-09 19:05:58 -08:00
David Dworken
df24ba1b93
More tweaks to install commands 2024-02-09 19:04:02 -08:00
David Dworken
ae789879c6
Update install commands for OpenSUSE and Arch 2024-02-09 19:02:12 -08:00
David Dworken
826cfd237a
Drop sudo for OpenSUSE 2024-02-09 18:58:45 -08:00
David Dworken
d9d13e8329
Remove sudo since the arch container runs as root 2024-02-09 18:57:24 -08:00
David Dworken
4be3372fff
Update distro-smoke-test.yml 2024-02-09 18:56:49 -08:00
David Dworken
1f7c3ab24e
Add smoke tests for arch 2024-02-09 18:55:24 -08:00
David Dworken
266d5ff01b
Add two more distros for smoke testing 2024-02-09 18:52:38 -08:00
David Dworken
8e716c9404
Install killall command 2024-02-09 18:43:42 -08:00
David Dworken
b4860d3192
Add cgo deps 2024-02-09 18:37:35 -08:00
David Dworken
950db890ea
Dependencies for smoke testing 2024-02-09 18:31:37 -08:00
David Dworken
a99c8c24d3
Skip setting the hostname for smoke tests since we don't need it 2024-02-09 18:29:03 -08:00
David Dworken
7c55c95f1d
More tweaks for smoke testing 2024-02-09 18:27:26 -08:00
David Dworken
9892255657
Fix quotes on container names 2024-02-09 18:25:41 -08:00
David Dworken
4ca37c3851
Add basic smoke test to provide test coverage for other distros (#174) 2024-02-09 18:19:17 -08:00
David Dworken
638912b230
Improve install.py script to attempt to detect when /tmp/ is noexec (#172)
* Improve install.py script to attempt to detect when /tmp/ is noexec

* Add test to install from python script at HEAD

* Remove incorrect duplicated line

* Delete the tmp hishtory-client download since it may be dropped in CWD rather than /tmp/
2024-02-09 17:41:52 -08:00
David Dworken
d331fd8e3e
Release v0.273 2024-02-09 07:20:14 -08:00
David Dworken
786d2541d7
Add || true to fully fix #166 2024-02-08 22:44:35 -08:00
David Dworken
ff74880ddf Release v0.272 2024-02-06 23:14:28 -08:00
David Dworken
b395f6fa95
Properly silence which output to fix #166 2024-02-06 22:04:55 -08:00
David Dworken
93182c6483 Release v0.271 2024-02-06 21:17:00 -08:00
David Dworken
6575c8ae42
Fix handling of new lines in commands for #163 (#170)
* Fix handling of new lines in commands for #163

* Move code for table from lib.go to query.go

* Update goldens
2024-02-06 20:04:21 -08:00
David Dworken
cafc08e1ea
Release v0.270 2024-02-06 20:02:50 -08:00
David Dworken
ae14d5dd7a
Add explicit handling for 429 error code from OpenAI 2024-02-06 20:02:09 -08:00
David Dworken
fc4eb6eb6b
Release v0.269 2024-02-05 21:34:11 -08:00
David Dworken
4b93240948
Log OpenAI error to debug log for #167 2024-02-05 21:34:03 -08:00
David Dworken
a38f7e0bfe
Skip DD integration for m1 mac since it seems to fail for mysterious beta-related reasons 2024-02-04 22:29:04 -08:00
David Dworken
08598f4954
Release v0.268 2024-02-04 17:32:28 -08:00
David Dworken
80454d3859
Add more debugging info when OpenAI API returns zero responses for #167 2024-02-04 17:32:20 -08:00
David Dworken
212c24c30c
Add tests running on macos-14 with m1 (#169)
* Add tests running on macos-14 with m1

* Run macos setup steps on macos-14 with m1
2024-02-04 10:55:11 -08:00
David Dworken
2b39cad633
Add docs on reverting the locally installed hishtory for #165 2024-02-04 07:54:09 -08:00
David Dworken
8c07f63744
Add README docs on contributing for #165 2024-02-03 18:17:39 -08:00
David Dworken
95743a6a07
Add 'make local-install' for #165 2024-02-03 18:11:20 -08:00
David Dworken
c10abc645b
Add 'make help' for #165 2024-02-03 18:09:53 -08:00
David Dworken
412e5a2beb
Release v0.267 2024-02-03 18:01:23 -08:00
David Dworken
a3f1282368
Add ability to configure a default filter (for #76) (#161)
* Add ability to configure a default filter (for #76)

* Add test for color of default filter

* Add basic test for default filter

* Add goldens for tests

* Add more tests for default filters

* Update goldens

* Add another golden

* Update goldens

* Remove debug log

* Add golden to allowlist

* Update goldens
2024-01-07 21:06:22 -08:00
David Dworken
81ed634a4b
Release v0.266 2024-01-07 19:16:10 -08:00
David Dworken
e86f7bf382
Add support for quotes around colons when searching (#162) 2024-01-07 18:56:30 -08:00
David Dworken
12f0aa1bff
Add TODO 2024-01-02 11:07:24 -08:00
David Dworken
7887e5bca5
Release v0.265 2023-12-31 14:34:29 -08:00