David Dworken
|
4202e057ef
|
Update docker compose test to ensure that the redaction worked
|
2023-10-15 19:05:32 -07:00 |
|
David Dworken
|
3ec8ffad80
|
Fix accepting the hishtory redact prompt in github action tests
|
2023-10-15 12:32:05 -07:00 |
|
David Dworken
|
215e71293d
|
Add basic check that hishtory redaction works in the self-hosting tests
|
2023-10-15 11:52:06 -07:00 |
|
David Dworken
|
63da1d9cd4
|
Run tests for releases too
|
2023-10-10 22:20:07 -07:00 |
|
David Dworken
|
7ad1e2fb03
|
Upgrade to go 1.21 which offers fully reproducible builds (on top of SLSA's attestations)
|
2023-10-01 18:00:58 -07:00 |
|
David Dworken
|
a711ed0767
|
Disable tmate session for failed docker compose tests
|
2023-09-23 20:38:35 -07:00 |
|
David Dworken
|
bd03f90b0b
|
Increase go version in pre-commit for staticcheck
|
2023-09-23 13:07:50 -07:00 |
|
David Dworken
|
2ad06d1cb2
|
Install deps for pre-commit
|
2023-09-23 13:03:54 -07:00 |
|
David Dworken
|
05c6cf8833
|
Capitalize github action name for consistency
|
2023-09-23 12:47:50 -07:00 |
|
David Dworken
|
2608230ec7
|
Add github action for pre-commit enforcement
|
2023-09-23 12:46:16 -07:00 |
|
David Dworken
|
ac5131fe4b
|
Add netbsd binary for #87
|
2023-09-19 18:54:04 -07:00 |
|
David Dworken
|
3baef9aeff
|
Update docker compose test to simplify it and make it more reliable
|
2023-09-17 21:25:37 -07:00 |
|
David Dworken
|
b478eadeae
|
Merge pull request #106 from lsmoura/sergio/isolated-server
Create isolated server struct that encapsulates all server logic
|
2023-09-13 21:31:51 -07:00 |
|
Sergio Moura
|
b93a365055
|
use actions/checkout@v4 for go-test.yml
|
2023-09-13 10:35:18 -04:00 |
|
David Dworken
|
4c40a8a177
|
Skip datadog setup for release commits since we also skip tests for release commits
|
2023-09-12 18:57:21 -07:00 |
|
David Dworken
|
392ebfb0fd
|
Fix yaml syntax error introduced in 27d5c59263
|
2023-09-08 19:41:42 -07:00 |
|
David Dworken
|
27d5c59263
|
Skip datadog integratio on macos if colima fails to start, since colima appears to be flaky due to a code signing error
|
2023-09-08 19:27:16 -07:00 |
|
David Dworken
|
084af932ea
|
Update docker-compose test to hopefully run and properly record a command in hishtory
|
2023-09-08 18:05:11 -07:00 |
|
David Dworken
|
cc10689d09
|
Skip running DD on non-master branches so that PRs can run successfully
|
2023-09-08 09:59:55 -07:00 |
|
David Dworken
|
294bf78d25
|
Loosen bash options for docker compose
|
2023-09-07 22:45:24 -07:00 |
|
David Dworken
|
8db87d2a1e
|
Try customizing the shell for github actions to force it to run as a login shell
|
2023-09-07 22:37:41 -07:00 |
|
David Dworken
|
82d311e3e7
|
Enable tmate for docker-compose test debugging
|
2023-09-07 22:12:41 -07:00 |
|
David Dworken
|
fe75d67ede
|
Link colima's docker socket to the default location
|
2023-09-07 22:02:08 -07:00 |
|
David Dworken
|
c67b6b8c82
|
Install docker on macos github action so the datadog integration works
|
2023-09-07 22:00:47 -07:00 |
|
David Dworken
|
2154d9e707
|
Split docker compose test into two stages
|
2023-09-07 18:51:13 -07:00 |
|
David Dworken
|
daa4fa2a00
|
Fix indentation error in go-test.yml
|
2023-09-07 18:32:17 -07:00 |
|
David Dworken
|
a13549851c
|
Add basic datadog integration to monitor test failures in github actions
|
2023-09-07 18:30:47 -07:00 |
|
David Dworken
|
9dcc80e9a8
|
Run hishtory from local dir in docker-compose tests since the shell hasn't been restarted so it isn't yet in the path
|
2023-09-07 18:29:24 -07:00 |
|
David Dworken
|
81655953b8
|
Improve the docker compose test by having it check that entries are getting recorded and properly synced
|
2023-09-07 18:15:47 -07:00 |
|
David Dworken
|
efa9ddd6df
|
Upgrade checkout action
|
2023-09-04 21:23:22 -07:00 |
|
David Dworken
|
22abfbc733
|
Add overall test retries for all tests to make github action tests even more reliable
|
2023-09-04 19:30:38 -07:00 |
|
David Dworken
|
25eae144d8
|
Revert all tmpfs related commits, since running in a tmpfs doesn't seem to meaningfully improve test reliability
|
2023-09-04 18:03:46 -07:00 |
|
David Dworken
|
069705ef41
|
Move setting of TZ variable into Makefile so it is always set even if doing local development in a different timezone
|
2023-09-02 18:28:37 -07:00 |
|
David Dworken
|
a2617e970a
|
Fix tmpfs creation for macos
|
2023-09-02 18:25:09 -07:00 |
|
David Dworken
|
9de10560a6
|
Re-enable tmate debugging
|
2023-09-02 18:17:16 -07:00 |
|
David Dworken
|
9dafa40872
|
Remove || true to force macos setup to complete successfully
|
2023-09-02 18:16:53 -07:00 |
|
David Dworken
|
4c2e49885f
|
Fix tmpfs mount command for linux
|
2023-09-02 18:11:29 -07:00 |
|
David Dworken
|
46b2d5a26a
|
Enable tmate for debugging
|
2023-09-02 18:06:46 -07:00 |
|
David Dworken
|
f0bd50dac6
|
Fix string quotes in github actions template
|
2023-09-02 18:04:31 -07:00 |
|
David Dworken
|
d9893397b7
|
Split test setup into separate stages for each OS
|
2023-09-02 18:03:26 -07:00 |
|
David Dworken
|
d51dba8375
|
Split tests and setup into different stages
|
2023-09-02 17:58:36 -07:00 |
|
David Dworken
|
0ee8c1c796
|
Add sudo for ram disk creation
|
2023-09-02 17:35:22 -07:00 |
|
David Dworken
|
96446eb62c
|
Configure a ram disk for ~/.hishtory/ to make sqlite run faster
|
2023-09-02 17:33:02 -07:00 |
|
David Dworken
|
4e93727dd0
|
Disable tmate session for Github Actions
|
2023-08-27 18:23:21 -07:00 |
|
David Dworken
|
9be83ea361
|
Give the server releaser write access
|
2023-02-24 18:59:11 -08:00 |
|
David Dworken
|
4c49e4fca1
|
Remove github.ref constraint so it releases the server binary for all tags
|
2023-02-24 18:53:20 -08:00 |
|
David Dworken
|
d1763455c4
|
Rename actions for consistent naming scheme
|
2023-02-24 09:56:49 -08:00 |
|
David Dworken
|
54ce34be52
|
Exclude darwin/arm since that isn't a valid combination for #78
|
2023-02-24 09:55:51 -08:00 |
|
David Dworken
|
11ffa3b7f3
|
Fix yaml syntax error for #78
|
2023-02-24 09:53:04 -08:00 |
|
David Dworken
|
b25241d7b5
|
Add initial draft of an action to release server binaries for #78
|
2023-02-24 09:51:16 -08:00 |
|
David Dworken
|
27cd544524
|
Add support for arm7 for #63 to support raspberry pis
|
2023-02-18 22:00:39 -08:00 |
|
David Dworken
|
477c30230a
|
Enable tmate debugging
|
2023-02-13 20:36:12 -08:00 |
|
David Dworken
|
c29fa90207
|
Disable tmate
|
2022-12-18 22:03:02 -08:00 |
|
David Dworken
|
d606b5c2ba
|
Uprade tmux on ubuntu to see if that fixes the test failures on actions
|
2022-12-13 17:15:11 -08:00 |
|
David Dworken
|
5c3f023260
|
enable tmate for debugging
|
2022-12-12 20:32:50 -08:00 |
|
David Dworken
|
7c86b812bf
|
Add support for linux arm64 for #48
|
2022-12-11 20:39:45 -08:00 |
|
David Dworken
|
0cd7d2e4a4
|
Remove tmate
|
2022-11-16 20:43:29 -08:00 |
|
David Dworken
|
5b66943b9a
|
Update isAction golden after last commit + remove shell:bash that was only needed for windows
|
2022-11-12 08:07:49 -08:00 |
|
David Dworken
|
6e7822ebae
|
Attempt to fix github action only test failures
|
2022-11-12 06:18:05 -08:00 |
|
David Dworken
|
e81548dd1b
|
Remove tmate
|
2022-11-09 16:16:14 -08:00 |
|
David Dworken
|
89e904ffee
|
Disable windows tests (for now...)
|
2022-11-09 15:12:15 -08:00 |
|
David Dworken
|
cacbedd5f0
|
Remove JS codeql since there is no JS in this repo
|
2022-11-06 17:43:16 -08:00 |
|
David Dworken
|
5954efbb3b
|
Run ./hishtory instead to avoid the source issue
|
2022-11-06 14:34:17 -08:00 |
|
David Dworken
|
f5e5708b09
|
Enable tmate for failing tests
|
2022-11-06 14:25:20 -08:00 |
|
David Dworken
|
712c0e3266
|
Source the bashrc to get the docker compose tests to work
|
2022-11-06 14:20:45 -08:00 |
|
David Dworken
|
561541d219
|
Run docker-compose in the background
|
2022-11-06 00:17:52 -07:00 |
|
David Dworken
|
27462ff036
|
Re-specify shell: bash so windows tests can run
|
2022-11-05 23:47:42 -07:00 |
|
David Dworken
|
c87ae611fb
|
Just for fun, re-enable tests on github actions
|
2022-11-05 23:44:01 -07:00 |
|
David Dworken
|
d4290daeb0
|
Better names for the github action tests
|
2022-11-05 23:42:20 -07:00 |
|
David Dworken
|
ddf0dc54e5
|
Add a more full test
|
2022-11-05 23:35:25 -07:00 |
|
David Dworken
|
fc4ed1db15
|
Add a github action test for the docker-compose file
|
2022-11-05 23:34:57 -07:00 |
|
David Dworken
|
84c7599736
|
Remove the windows builds since windows is completely broken. Leave freebsd since it appears to mostly work (though it is unsupported and updates don't work)
|
2022-11-04 23:18:43 -07:00 |
|
David Dworken
|
7d9f8d74d9
|
Fix typo
|
2022-11-04 23:15:28 -07:00 |
|
David Dworken
|
e46221f893
|
Revert all the windows+freebsd commits since they seem to be hopelessly broken
|
2022-11-04 23:14:34 -07:00 |
|
David Dworken
|
b5321f3884
|
Disable fail-fast so I can debug the windows tests
|
2022-11-04 22:52:02 -07:00 |
|
David Dworken
|
71f035b6a4
|
Explicitly specify shell: bash for github actions on windows
|
2022-11-04 22:16:47 -07:00 |
|
David Dworken
|
70b5a3bba7
|
Add windows to the github actions config
|
2022-11-04 22:10:47 -07:00 |
|
David Dworken
|
ae0033fb14
|
Add cirrus config for freebsd tests
|
2022-11-04 21:40:50 -07:00 |
|
David Dworken
|
ecd1209814
|
Fix GOOS for windows
|
2022-11-04 21:10:28 -07:00 |
|
David Dworken
|
b591a23f5e
|
Reorganize slsa config files + attempt to build for freebsd + windows
|
2022-11-04 20:57:28 -07:00 |
|
David Dworken
|
e824665f2c
|
Add || true so that it works on linux too
|
2022-11-01 14:33:27 -07:00 |
|
David Dworken
|
3485d4028b
|
Set a consistent hostname for mac runners too
|
2022-11-01 14:33:07 -07:00 |
|
David Dworken
|
8ae8b7218f
|
Add missing @
|
2022-10-31 14:19:26 -07:00 |
|
David Dworken
|
488be1f71a
|
Swap back to 1.2.1
|
2022-10-31 14:04:01 -07:00 |
|
David Dworken
|
7d8f6b6d6d
|
Remove compile-generator since that doesn't apply to the go builder
|
2022-10-31 13:12:42 -07:00 |
|
David Dworken
|
6c196969f4
|
Try to run the latest slsa releaser to see if that fixes anything
|
2022-10-31 13:03:41 -07:00 |
|
David Dworken
|
b0df767da7
|
Try also compiling the generator
|
2022-10-30 23:42:00 -07:00 |
|
David Dworken
|
58680d75e0
|
Add permissions that 1.2.1 apparently requires
|
2022-10-30 23:27:56 -07:00 |
|
David Dworken
|
8c10148d87
|
Try bumping to 1.2.1 to see if it fixes the SIGSEGV
|
2022-10-30 23:23:59 -07:00 |
|
David Dworken
|
189f183d69
|
Normalize hostnames to attempt to get tests to pass in github actions
|
2022-10-27 23:30:09 -07:00 |
|
David Dworken
|
38ca02b961
|
Set a consistent hostname for github actions
|
2022-10-27 23:12:28 -07:00 |
|
David Dworken
|
b3dbd3820a
|
Remove continue-on-error
|
2022-10-23 18:06:32 -07:00 |
|
David Dworken
|
9614522c6d
|
Just skip the really weird bash failure on macos
|
2022-10-23 16:03:26 -07:00 |
|
David Dworken
|
8670d07e31
|
Enable tmate so I can debug a weird control-r failure on actions only
|
2022-10-23 15:48:47 -07:00 |
|
David Dworken
|
91fa37d157
|
Install modern bash on macos so control-r works
|
2022-10-23 10:10:23 -07:00 |
|
David Dworken
|
f3758dc376
|
Add fix for the weird zsh bug + disable tmate
|
2022-10-23 00:36:23 -07:00 |
|
David Dworken
|
bf6d12e4cd
|
Add debug ssh workflow
|
2022-10-23 00:15:07 -07:00 |
|
David Dworken
|
1c561f5cc8
|
Initial attempt at fixing the timezone bug that prevents tquery tests from running on actions
|
2022-10-22 11:45:04 -07:00 |
|
David Dworken
|
dbf029067f
|
Always run macos and ubuntu tests even if one fails
|
2022-10-21 23:00:33 -07:00 |
|
David Dworken
|
8501e0d16c
|
Install tmux for macos
|
2022-10-20 15:46:30 -07:00 |
|
David Dworken
|
9d5eb73c76
|
brew install fish in actions + don't hardcode the fish path
|
2022-10-19 21:27:03 -07:00 |
|
David Dworken
|
6e4be9c6a1
|
Instal fish in github actions
|
2022-10-19 17:58:32 -07:00 |
|
David Dworken
|
e594375e08
|
Add workaround for slsa breakage
|
2022-10-01 15:14:51 -07:00 |
|
David Dworken
|
f2df0f04f8
|
Continue to try to debug macos go version
|
2022-09-21 21:20:28 -07:00 |
|
David Dworken
|
9f1ad28802
|
Another attempt at fixing macos action tests
|
2022-09-20 23:20:28 -07:00 |
|
David Dworken
|
bd75a65e52
|
Another attempt at fixing the macos runner
|
2022-09-20 23:09:28 -07:00 |
|
David Dworken
|
afe1fc5043
|
Undo attempted fix
|
2022-09-19 13:01:00 -07:00 |
|
David Dworken
|
d990b1e5a5
|
Next attempt to fix buggy go version
|
2022-09-18 22:08:30 -07:00 |
|
David Dworken
|
6a3f123c53
|
Fix buggy go version on macos github action
|
2022-09-18 21:50:58 -07:00 |
|
David Dworken
|
55f0f97d29
|
Fix tests for importing so they pass on github actions
|
2022-09-17 21:56:39 -07:00 |
|
David Dworken
|
d4302501eb
|
Improve table matching for tests and attempt to fix the tests that fail only on github actions
|
2022-09-17 12:49:27 -07:00 |
|
David Dworken
|
52047a45bd
|
Run tests on github PR and daily
|
2022-09-17 11:54:26 -07:00 |
|
David Dworken
|
b2d3bb4801
|
Remove slsa builder deps to see if the new builders work when running in parallel
|
2022-09-07 23:51:41 -07:00 |
|
David Dworken
|
18c4d1c3d9
|
Bump go version for running tests in github actions
|
2022-09-03 21:25:00 -07:00 |
|
David Dworken
|
83a0beff43
|
Bump go version, remove the vendored slsa library, and depend on a newer copy with a different API. Updates now work.
|
2022-09-02 00:15:58 -07:00 |
|
David Dworken
|
4f4b07165d
|
Use a version rather than a commit hash
|
2022-09-01 23:34:23 -07:00 |
|
David Dworken
|
b37b598e65
|
Bump to 1.0 of slsa generator
|
2022-09-01 23:30:28 -07:00 |
|
David Dworken
|
bdd35c1776
|
Bump slsa to v0.0.2
|
2022-06-04 20:18:13 -07:00 |
|
David Dworken
|
5539ce8510
|
Fix file path
|
2022-06-03 21:12:15 -07:00 |
|
David Dworken
|
17b569756a
|
Maybe this works since this is the commit associated with the tag?:
|
2022-06-03 21:09:59 -07:00 |
|
David Dworken
|
b1bdf8b7da
|
Specify a version tag since f9e31da2a5 now requires that we use a tagged version
|
2022-06-03 21:01:53 -07:00 |
|
David Dworken
|
4cb4e5176a
|
Try executing in sequence
|
2022-05-28 09:34:53 -07:00 |
|
David Dworken
|
3bb8d74358
|
CHeck if it is the config-file directive that is messing up the hash
|
2022-05-28 09:29:56 -07:00 |
|
David Dworken
|
fa32a1af07
|
Check if the task name is part of the hash
|
2022-05-28 09:24:31 -07:00 |
|
David Dworken
|
2f8727f29b
|
A new way of releasing, taking advantage of config-file to avoid having to create a new commit per platform
|
2022-05-28 00:01:38 -07:00 |
|
David Dworken
|
a6476c1bf4
|
Update permissions
|
2022-05-27 23:30:49 -07:00 |
|
David Dworken
|
798fe48585
|
envs --> evaluated-envs to match updated slsa builder
|
2022-05-27 23:28:01 -07:00 |
|
David Dworken
|
adb20f1bb2
|
Upgrade slsa releaser action
|
2022-05-27 23:21:45 -07:00 |
|
David Dworken
|
64d4c211b4
|
Trigger cron from github actions
|
2022-05-27 22:48:13 -07:00 |
|
David Dworken
|
c467411db3
|
Enable running action tests via manual trigger
|
2022-05-27 18:52:09 -07:00 |
|
David Dworken
|
ea6be650ba
|
Export the unsigned files for a new theory on how SLSA verification can be done
|
2022-05-26 23:09:00 -07:00 |
|
David Dworken
|
647f6a8924
|
More debugging info for the releaser action
|
2022-05-26 22:24:56 -07:00 |
|
David Dworken
|
b8ecb33deb
|
Add more debugging information to signing workflow
|
2022-05-26 21:57:16 -07:00 |
|
David Dworken
|
750e2179c5
|
Add explicit permissions to allow writes
|
2022-05-26 21:42:09 -07:00 |
|
David Dworken
|
d4caef9c3d
|
Fix release filenames
|
2022-05-24 22:26:24 -07:00 |
|
David Dworken
|
9276fea4ba
|
Tweak the workflow order so signing runs after upload
|
2022-05-24 08:46:24 -07:00 |
|
David Dworken
|
d4d2b8e852
|
actions don't use python3 by default?
|
2022-05-23 23:31:57 -07:00 |
|
David Dworken
|
d7b6cc4caa
|
install requests which isn't installed by default in actions
|
2022-05-23 23:29:29 -07:00 |
|
David Dworken
|
6906eb942a
|
Fix accidentally deleted comment
|
2022-05-23 23:26:59 -07:00 |
|
David Dworken
|
8e2785e580
|
MIgrate to a python script for signign
|
2022-05-23 23:25:12 -07:00 |
|
David Dworken
|
344047e735
|
Fix github action reference
|
2022-05-23 18:27:27 -07:00 |
|
David Dworken
|
a679a770de
|
Fix typo
|
2022-05-23 18:25:36 -07:00 |
|
David Dworken
|
1ee8e1bca7
|
Fix typo
|
2022-05-23 18:24:23 -07:00 |
|
David Dworken
|
69317e0a85
|
Delete separate signer and start the work of merging it into the SLSA releaser action
|
2022-05-23 18:22:03 -07:00 |
|
David Dworken
|
59ed3dd9e4
|
A new approach to signing
|
2022-05-23 17:56:51 -07:00 |
|
David Dworken
|
76d139bb5a
|
Add GITHUB_TOKEN auth
|
2022-05-23 08:59:50 -07:00 |
|
David Dworken
|
cb1e69958a
|
Why are the binaries ASCII???
|
2022-05-23 08:57:55 -07:00 |
|
David Dworken
|
e8c8d4f0ad
|
Add error case for TAG_NAME==null
|
2022-05-23 08:48:22 -07:00 |
|
David Dworken
|
cb72e0a830
|
Fix URL
|
2022-05-23 08:45:12 -07:00 |
|
David Dworken
|
89df994933
|
Add more debugging output
|
2022-05-23 08:43:43 -07:00 |
|