Commit graph

167 commits

Author SHA1 Message Date
d3fb723611 Enable auto-merge for PRs from dependabot 2024-03-09 09:13:57 -07:00
e934ebf4e4 Add dependabot.yml 2024-03-09 09:13:57 -07:00
8a128a1104 Update deprecated method calls in front end 2024-03-09 09:13:57 -07:00
0fe4072a6e Bump gradle wrapper version 2024-03-09 09:13:57 -07:00
6b9c34d5d1 Remove config file, just load data from env 2024-03-09 09:13:57 -07:00
4ae19c09c2 Fix failures in UserRouteTest 2024-03-09 09:03:30 -07:00
aa96cbbf3a Add more tests for user routes 2024-03-09 09:03:30 -07:00
1060e35019 Add test for get users 2024-03-09 09:03:30 -07:00
4cc3a6c070 Add tests for password reset routes 2024-03-09 09:03:30 -07:00
0a99788a2f Add tests for reset password 2024-03-09 09:03:30 -07:00
589bc18069 Add tests for user registration routes 2024-03-09 09:03:30 -07:00
c3a4e94bd4 Add tests for UserRoutes 2024-03-09 09:03:30 -07:00
f9bf4eed65 Remove unused workflow parameter 2024-03-09 09:03:30 -07:00
619c243b8f Set java version to 17 for pull request workflow 2024-03-09 09:03:30 -07:00
fcf9bc6cd3 Fix compilation 2024-03-09 09:03:30 -07:00
d02f472e48 Bump gradle wrapper version 2024-03-09 09:03:30 -07:00
2ae81f7f82 Fix gradle build CI task 2024-03-09 09:03:30 -07:00
f9dfbe719d Fix gradle build CI task 2024-03-09 09:03:30 -07:00
e86427e152 Re-enable automerge 2024-03-09 09:03:30 -07:00
a1f4f3a693 Fix test reporter job 2024-03-09 09:03:30 -07:00
9d42cee5e3 Show failed tests in CI 2024-03-09 09:03:30 -07:00
e10ed36838 Rename Unit tests job to Gradle Check 2024-03-09 09:03:30 -07:00
d36b166416 Use --no-daemon and --no-configuration-cache for gradlew tasks 2024-03-09 09:03:30 -07:00
2f29f5d34a Add names for pull request workflow jobs 2024-03-09 09:03:30 -07:00
github-actions[bot]
ff7b80a273
Merge pull request #1 from wbrawner/add-tests
Add tests
2023-09-27 12:40:22 +00:00
4deccdbd0b
Add tests for /api/budget routes 2023-09-26 20:04:55 -06:00
47d7e79d5d Add pull request workflow for GitHub Actions 2023-09-24 20:03:08 -06:00
b6b88afdb2 Add property and env var for DB type 2023-09-24 11:03:23 -06:00
96b833cb52 Add support for sqlite 2023-08-07 20:42:01 -06:00
fb2e04f90e WIP: Add static web frontend 2023-06-19 10:15:44 -06:00
694743e3f2 Check if username/email is taken in registration 2023-06-17 10:15:08 -06:00
1eab86489b Update repository for GitHub Actions builds
Signed-off-by: William Brawner <me@wbrawner.com>
2023-03-04 10:15:03 -07:00
13c4096fe8 Truncate recurring transaction times to seconds
Signed-off-by: William Brawner <me@wbrawner.com>
2023-03-04 09:16:49 -07:00
1fa28fb2e1 Generate OpenAPI Spec
This still needs a lot of love but the generated spec is a good start

Signed-off-by: William Brawner <me@wbrawner.com>
2023-02-18 22:51:51 -07:00
615e4640c6 Remove deploy step from GitHub action
The docker image will still be published to the registry, it'll just no longer auto-update my own personal server.
2023-01-03 21:39:57 -07:00
1d15b116c2 Bump gradle wrapper to 7.6
Signed-off-by: William Brawner <me@wbrawner.com>
2022-12-11 20:27:29 -06:00
747aec51ef Remove caprover-related code
Signed-off-by: William Brawner <me@wbrawner.com>
2022-12-11 20:27:17 -06:00
225bfc6b00
Allow CORS requests from localhost 2022-11-07 20:57:28 -07:00
b170d632e4 Update Ktor to 2.0.2
Signed-off-by: Billy Brawner <me@wbrawner.com>
2022-06-22 13:42:01 -05:00
698051fab1 Update README with environment variable configuration options
Signed-off-by: Billy Brawner <me@wbrawner.com>
2022-06-03 22:50:13 -06:00
909b667c62 Implement password reset
Signed-off-by: Billy Brawner <me@wbrawner.com>
2022-06-03 22:46:02 -06:00
58c6508d0a Use gradle version catalogs 2022-06-02 20:28:44 -06:00
cee28c0e1e Fix RecurringTransactionsResponse sending "null" in finish field 2022-05-28 21:38:01 -06:00
3d7a4d9772 Exclude null values from json encoding 2022-05-28 20:33:53 -06:00
c3df8a252e Fix cross-platform docker builds 2022-05-18 18:38:18 -06:00
1ba8565909 Add docker builds for arm 2022-05-18 18:35:15 -06:00
2a7d674204 Fix monthly recurring transactions not being created when the year changes
The previous implementation only checked that at least one month had passed between the last run date and now by subtracting the ordinal values. If it were February (month 2) and the previous run date were in January (month 1), then 2 - 1 would equal 1, so it would have been one month since the previous run and we would create the recurring transaction. If it were December however (month 12), the following month would be January (month 1), and 1 - 12 would be -11, so it would appear that we had already created a transaction 11 months in the future. The new implementation also takes the year into account to avoid this situation.
2022-02-02 21:21:20 -07:00
f8c970eb68
Fix links to other projects in README 2021-12-21 21:13:16 -07:00
97a6807b84 Fix CORS setup
AnyHost * is not allowed in combination with Allow-Credentials, see https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
2021-12-18 09:10:22 -07:00
d3de43dcd9 Fix CORS setup
AnyHost * is not allowed in combination with Allow-Credentials, see https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
2021-12-18 08:56:40 -07:00