c80eee387a
Run docker-image workflow when PRs on main are merged
2024-03-14 21:31:22 -06:00
9168d17d60
Switch to AGPLv3
2024-03-09 09:32:06 -07:00
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