Commit Graph

2053 Commits

Author SHA1 Message Date
3751e45717 Make bash support lenient with empty history lines, which seems to happen for the first command or two of new installs 2024-08-11 12:29:36 -07:00
ce64c25d54 Release v0.274 2024-08-11 12:29:36 -07:00
cad4bd96e3 Add sync server to status -v #176 so that self-hosted users can easily confirm they're using the self-hosted server (#178) 2024-08-11 12:29:36 -07:00
af58ed6a1d Swap away from brew cask since it appears to be slower 2024-08-11 12:29:36 -07:00
33bc582d8b 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-08-11 12:29:36 -07:00
1c963bed8a Update go action to enable caching of dependencies 2024-08-11 12:29:36 -07:00
0cfa598e63 Move function to start of python file to make it more idiomatic 2024-08-11 12:29:36 -07:00
b3cb2690f3 Move up os.remove so that the file is removed even if it fails to execute 2024-08-11 12:29:36 -07:00
4744bb7317 Add another dep for arch 2024-08-11 12:29:36 -07:00
c8892fd331 Remove OpenSUSE since their package repos are currently returning 500 errors 2024-08-11 12:29:36 -07:00
46ad008b76 Update arch install command 2024-08-11 12:29:36 -07:00
64860f5028 More tweaks to install commands 2024-08-11 12:29:36 -07:00
078514439d Update install commands for OpenSUSE and Arch 2024-08-11 12:29:36 -07:00
fee074b14c Drop sudo for OpenSUSE 2024-08-11 12:29:36 -07:00
902fb45f6f Remove sudo since the arch container runs as root 2024-08-11 12:29:36 -07:00
c517bf00e5 Update distro-smoke-test.yml 2024-08-11 12:29:36 -07:00
eea467a973 Add smoke tests for arch 2024-08-11 12:29:36 -07:00
f8e425b985 Add two more distros for smoke testing 2024-08-11 12:29:36 -07:00
f7e6c962be Install killall command 2024-08-11 12:29:36 -07:00
2b86d9dabf Add cgo deps 2024-08-11 12:29:36 -07:00
b4fb00ab96 Dependencies for smoke testing 2024-08-11 12:29:36 -07:00
e177b823dc Skip setting the hostname for smoke tests since we don't need it 2024-08-11 12:29:36 -07:00
0649d0c9d2 More tweaks for smoke testing 2024-08-11 12:29:36 -07:00
a5249cec3f Fix quotes on container names 2024-08-11 12:29:36 -07:00
b9813ddcd4 Add basic smoke test to provide test coverage for other distros (#174) 2024-08-11 12:29:36 -07:00
ae5edb7d3e 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-08-11 12:29:36 -07:00
cd6b46ab66 Release v0.273 2024-08-11 12:29:36 -07:00
0126844e8b Add || true to fully fix #166 2024-08-11 12:29:36 -07:00
d56718d8ae Release v0.272 2024-08-11 12:29:36 -07:00
307637b26e Properly silence which output to fix #166 2024-08-11 12:29:36 -07:00
43630e4cd6 Release v0.271 2024-08-11 12:29:36 -07:00
82f819d369 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-08-11 12:29:36 -07:00
0ba7725607 Release v0.270 2024-08-11 12:29:36 -07:00
f11433fb98 Add explicit handling for 429 error code from OpenAI 2024-08-11 12:29:36 -07:00
efc4e15360 Release v0.269 2024-08-11 12:29:36 -07:00
d27c3cd8e4 Log OpenAI error to debug log for #167 2024-08-11 12:29:36 -07:00
a6333ea995 Skip DD integration for m1 mac since it seems to fail for mysterious beta-related reasons 2024-08-11 12:29:36 -07:00
2ad499b61b Make hishtory install work even if there is zero shell history on the device 2024-02-05 21:29:32 -08:00
7c07236dc0 Revert "Swap to using iterators for uploading to avoid storing all chunks in memory"
This reverts commit 632ecc5c81.
2024-02-04 22:19:11 -08:00
ed583c36a3 Chunk uploads for reuploading 2024-02-04 21:44:00 -08:00
632ecc5c81 Swap to using iterators for uploading to avoid storing all chunks in memory 2024-02-04 21:03:39 -08:00
08598f4954 Release v0.268 v0.268 2024-02-04 17:32:28 -08:00
80454d3859 Add more debugging info when OpenAI API returns zero responses for #167 2024-02-04 17:32:20 -08:00
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
2b39cad633 Add docs on reverting the locally installed hishtory for #165 2024-02-04 07:54:09 -08:00
8c07f63744 Add README docs on contributing for #165 2024-02-03 18:17:39 -08:00
95743a6a07 Add 'make local-install' for #165 2024-02-03 18:11:20 -08:00
c10abc645b Add 'make help' for #165 2024-02-03 18:09:53 -08:00
412e5a2beb Release v0.267 v0.267 2024-02-03 18:01:23 -08:00
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