58 Commits

Author SHA1 Message Date
ded07eb182 model generator: add the 'const xyzSQLFields = ...' decl, use it in the select query for GetXyzByID
All checks were successful
CI / build-docker (push) Successful in 10s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Successful in 31s
2025-12-12 23:19:14 -08:00
a32bf873c9 refactor: create helper function for computing a table's generated type-name 2025-12-12 22:37:29 -08:00
d9df69eccf fix: correct lint errors in the generated sqlite schema
All checks were successful
CI / build-docker (push) Successful in 8s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Successful in 29s
2025-12-12 22:11:10 -08:00
89db9e14e2 fix: parser no longer breaks on encountering indexes that contain expression columns
All checks were successful
CI / build-docker (push) Successful in 16s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Successful in 47s
2025-12-12 21:54:46 -08:00
f74da53c37 refactor: use flowutils helpers instead of 'if err != nil' 2025-12-12 21:52:59 -08:00
6358d12d10 codegen: fix another typo in filename
All checks were successful
CI / build-docker (push) Successful in 18s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Successful in 55s
2025-11-09 16:53:33 -08:00
1cbc99307a codegen: fix typo in template file name
Some checks failed
CI / build-docker (push) Successful in 12s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Failing after 1m9s
2025-11-09 16:48:13 -08:00
fef3f11342 Run the code generator integration test in CI
Some checks failed
CI / build-docker (push) Successful in 10s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Failing after 31s
2025-11-09 16:44:59 -08:00
208c1eb26c Add model generator based on AST
All checks were successful
CI / build-docker (push) Successful in 13s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Successful in 40s
2025-11-09 16:37:01 -08:00
2146e1de77 test: add integration test for 'gas init'
All checks were successful
CI / build-docker (push) Successful in 7s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Successful in 20s
2025-11-09 00:03:30 -08:00
a81dfb69a5 db: remove implicit singleton pattern, move functions under a struct object
All checks were successful
CI / build-docker (push) Successful in 7s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Successful in 25s
2025-11-09 00:01:15 -08:00
bfb7073cf6 lint: fix shell lint errors
All checks were successful
CI / build-docker (push) Successful in 5s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Successful in 17s
2025-11-08 23:57:37 -08:00
76f674d63b ci: add shellcheck step
Some checks failed
CI / build-docker (push) Successful in 5s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Failing after 10s
2025-11-08 23:56:31 -08:00
d1c00f9455 Run main build if backup (bootstrap) container build step is skipped
All checks were successful
CI / build-docker (push) Successful in 12s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Successful in 26s
2025-11-08 23:29:40 -08:00
23dc2c7899 Improve job sequence dependencies some more
All checks were successful
CI / build-docker (push) Successful in 8s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Has been skipped
2025-11-08 23:17:31 -08:00
d0f919d69a Add bash to CI container
Some checks failed
CI / build-docker (push) Failing after 5s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Has been skipped
2025-11-08 23:14:19 -08:00
8a1b7a9f34 Improve CI job dependency / ordering conditions
Some checks failed
CI / build-docker (push) Failing after 10s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Has been skipped
2025-11-08 23:13:00 -08:00
fef24e2364 Add more specific debugging to failing step
Some checks failed
CI / build-docker (push) Failing after 7s
CI / release-test (push) Failing after 16s
CI / build-docker-bootstrap (push) Has been skipped
2025-11-08 23:09:51 -08:00
61fa4e5cc4 Fix: apparently double quotes are invalid around variables in gitea expressions
Some checks failed
CI / build-docker (push) Failing after 9s
CI / release-test (push) Failing after 25s
CI / build-docker-bootstrap (push) Has been skipped
2025-11-08 23:08:48 -08:00
22ee5e181a Add debugging to failing CI step
Some checks failed
CI / build-docker (push) Failing after 8s
CI / release-test (push) Failing after 25s
CI / build-docker-bootstrap (push) Failing after 0s
2025-11-08 23:06:37 -08:00
be351bbb7d Add cheating bootstrap CI container, with gocheckout pre-installed
Some checks failed
CI / build-docker (push) Failing after 8s
CI / release-test (push) Failing after 19s
CI / build-docker-bootstrap (push) Failing after 1s
2025-11-08 23:05:38 -08:00
4c266ce336 Bump gocheckout version, and install it in the CI container
Some checks failed
CI / build-docker (push) Successful in 46s
CI / release-test (push) Failing after 9s
2025-11-08 22:27:41 -08:00
da85d89e9b Install Go for bootstrap CI container
Some checks failed
CI / build-docker (push) Successful in 2m3s
CI / release-test (push) Failing after 10s
2025-11-08 22:09:45 -08:00
98c6875262 Build CI container in CI
Some checks failed
CI / build-docker (push) Failing after 5s
CI / release-test (push) Failing after 1s
2025-11-08 22:08:32 -08:00
912210cc90 Enable no-dot-import lint check
All checks were successful
CI / release-test (push) Successful in 1m36s
2025-11-08 19:59:59 -08:00
dbde3c8724 Avoid panicking in db.Connect and db.Create, as they are library functions 2025-11-08 19:36:55 -08:00
b7b581ff5a Add Timestamp type for db 2025-11-08 19:36:10 -08:00
6a837d28c6 Add db/errors.go, move error definitions to it 2025-11-08 19:23:38 -08:00
8c6d8354df Add 'ops/' directory and sqlite_lint integration test
All checks were successful
CI / release-test (push) Successful in 24s
2025-11-08 17:19:11 -08:00
6624b5794f Add 3-letter names reference 2025-08-24 14:51:57 -07:00
2c8b842f17 Add package initialization subcommand and package
All checks were successful
CI / release-test (push) Successful in 26s
2025-08-24 14:47:37 -07:00
0bc951748d Add a 'doc/links.txt' file 2025-08-24 14:44:22 -07:00
5a0ecdec1c Update go.mod with new cobra dependency
All checks were successful
CI / release-test (push) Successful in 13s
2025-08-24 11:38:24 -07:00
e888fe0ec1 Add main program with 'sqlite_lint' subcommand
Some checks failed
CI / release-test (push) Failing after 16s
2025-08-24 11:37:23 -07:00
c402c775a3 Add flowutils
All checks were successful
CI / release-test (push) Successful in 16s
2025-08-23 20:24:34 -07:00
87f5471b76 Add doc folder 2025-08-23 19:00:51 -07:00
7449e7dc10 Fix lint error
All checks were successful
CI / release-test (push) Successful in 16s
2025-08-23 18:57:13 -07:00
100b53d799 Add Schema definition changes to support the linter functions
Some checks failed
CI / release-test (push) Failing after 16s
2025-08-23 18:55:13 -07:00
8b422ada11 Add sqlite-lint to 'pkg/schema/lint'
Some checks failed
CI / release-test (push) Failing after 10s
2025-08-23 18:54:00 -07:00
a4de16a1dd Fix lint errors
All checks were successful
CI / release-test (push) Successful in 49s
2025-08-23 18:46:27 -07:00
53785b6e6e Add lint config and build step
Some checks failed
CI / release-test (push) Failing after 38s
2025-08-23 18:19:22 -07:00
8245f89305 Add parsing of schema indexes
All checks were successful
CI / release-test (push) Successful in 12s
2025-08-23 16:58:41 -07:00
e7f9934f03 SQL whitespace 2025-08-23 15:59:08 -07:00
14d395f0ea Tidy up the Table SQL interface a bit
All checks were successful
CI / release-test (push) Successful in 2m33s
2025-08-23 15:53:23 -07:00
754c21ab29 Move sql views to a .sql file 2025-08-23 14:10:57 -07:00
1b04b71d9d Rename go.mod module name according to git path
All checks were successful
CI / release-test (push) Successful in 6s
2025-07-12 12:29:28 -07:00
378b86b7f1 Move schema parsing to its own package
All checks were successful
CI / release-test (push) Successful in 4s
2025-07-12 11:46:50 -07:00
e7ee10deb1 Execute migrations in a transaction 2025-07-12 10:54:57 -07:00
3e164bcdfa Fix other test
All checks were successful
CI / release-test (push) Successful in 4s
2025-07-06 19:44:41 -07:00
3a65e346dd Fix broken tests
Some checks failed
CI / release-test (push) Failing after 4s
2025-07-06 19:43:49 -07:00