Commit Graph

768 Commits

Author SHA1 Message Date
3be93d8e97 container: plugins: finance: timew_to_timeclock: print all tags 2024-08-29 16:45:09 -07:00
d4d9368c4f Merge pull request #132 into master
7f413d5 hledger-flow: capital-one: bank: fix direction (Aaron Fiore)
2024-08-29 16:42:52 -07:00
7f413d5351 hledger-flow: capital-one: bank: fix direction 2024-08-28 23:11:29 -07:00
8bc90fedf4 Merge pull request #131 into master
1e818b7 client: dev-tools: lib_linter: return compose down (Aaron Fiore)
2024-08-21 20:25:42 -07:00
1e818b708b client: dev-tools: lib_linter: return compose down
- Don't return value of network removal
  * compose value is more appropriate
- Silence error warning
  * will complain if network is already in use
2024-08-21 20:24:43 -07:00
23b5441a26 Merge pull request #130 into master
29d2921 container: lib_fetch: fix price parsing (Aaron Fiore)
2024-08-21 20:23:11 -07:00
29d2921dd8 container: lib_fetch: fix price parsing
- Fix check if price API is not set
- Fix check for invalid asset sequence
- Improve log messages
2024-08-21 20:21:28 -07:00
6d5185b63c Merge pull request #128 into master
a9e2976 client: Dockerfiles: optimize by moving useradd (Aaron Fiore)
2024-08-21 20:19:42 -07:00
a9e2976748 client: Dockerfiles: optimize by moving useradd
Adding the finance user as late as possible within the base Dockerfile
will allow for faster build times when rebuilding with different users
(the base layers won't need to be rebuilt).
2024-08-20 17:40:23 -07:00
b114e0b814 Merge pull request #127 into master
3519c69 client: manifest: bump version to v1.0.0-beta.3 (Aaron Fiore)
v1.0.0-beta.3
2024-08-20 16:41:19 -07:00
3519c690bd client: manifest: bump version to v1.0.0-beta.3 2024-08-20 16:40:23 -07:00
6c22cc9863 Merge pull request #126 into master
a16dd15 CHANGELOG: add v1.0.0-beta.3 (Aaron Fiore)
2024-08-20 16:39:21 -07:00
a16dd15640 CHANGELOG: add v1.0.0-beta.3 2024-08-20 16:36:56 -07:00
ceb4a5fc4d Merge pull request #125 into master
01ab9da client: lib_docker: remove platform from network name (Aaron Fiore)
623c3f9 client: lib_docker: add tag to container name (Aaron Fiore)
2024-08-19 22:45:16 -07:00
01ab9da53d client: lib_docker: remove platform from network name
There should be a single network amongst all docker-finance containers.
2024-08-19 22:43:57 -07:00
623c3f9e1a client: lib_docker: add tag to container name
Helps identify environment/build type during runtime.
2024-08-19 22:43:57 -07:00
e94c31e768 Merge pull request #124 into master
181ca44 hledger-flow: capital-one: bank: add interest income (Aaron Fiore)
2024-08-19 22:41:59 -07:00
181ca4433f hledger-flow: capital-one: bank: add interest income 2024-08-19 16:12:13 -07:00
9c7237c5dc Merge pull request #123 into master
b4fcc2a client: Dockerfiles: comment all optional userspace packages (Aaron Fiore)
284dd1d client: Dockerfiles: add commented `pipx` optional userspace (Aaron Fiore)
37a4a63 client: manifest: remove `pipx`, replace with packaged `csvkit` (Aaron Fiore)
3b01ce8 client: Dockerfiles: remove `pipx`, replace with packaged `csvkit` (Aaron Fiore)
2024-08-19 16:03:19 -07:00
b4fcc2ae0d client: Dockerfiles: comment all optional userspace packages
- Shouldn't be applied to base image by default
- Also removes `mc` from Ubuntu image as `mc` (more useful client-side)
2024-08-19 15:57:54 -07:00
284dd1d607 client: Dockerfiles: add commented pipx optional userspace
- `pipx` is no longer required by the base image
  * Package would be required for previous `xlsx2csv` install
2024-08-19 15:57:54 -07:00
37a4a630d9 client: manifest: remove pipx, replace with packaged csvkit 2024-08-19 15:57:54 -07:00
3b01ce8cc7 client: Dockerfiles: remove pipx, replace with packaged csvkit 2024-08-19 15:57:54 -07:00
2806e510b5 Merge pull request #122 into master
a0c257d container: plugins: implement 'timew_to_timeclock' plugin (Aaron Fiore)
6aadc6f container: plugins: refactor example plugin (Aaron Fiore)
2024-08-19 15:56:17 -07:00
a0c257d3b0 container: plugins: implement 'timew_to_timeclock' plugin
- Converts exported `times` into hledger timeclock format
  * Exported format is underlying `timew` JSON schema
2024-08-19 15:43:10 -07:00
6aadc6f769 container: plugins: refactor example plugin
- Refactor instance
- Refactor main()
2024-08-17 23:25:50 -07:00
3b75117796 Merge pull request #121 into master
bd3dec6 client: lib_docker: version: refactor to use `yq` (Aaron Fiore)
c82300b client: manifest: dev-tools: add `yq` (Aaron Fiore)
569db8a client: Dockerfiles: dev-tools: refactor to use `yq` (Aaron Fiore)
29cc6f6 container: fetch: price: refactor empty key type (Aaron Fiore)
a3b8890 container: lib_fetch: refactor to use `yq` (Aaron Fiore)
1402284 client: manifest: remove `shyaml` package, add `yq` (Aaron Fiore)
237a4c2 client: Dockerfiles: remove `shyaml` package, add `yq` (Aaron Fiore)
2024-08-17 23:22:17 -07:00
bd3dec6a94 client: lib_docker: version: refactor to use yq
Replaces `shyaml` dependency with `yq`.
2024-08-17 23:19:57 -07:00
c82300b629 client: manifest: dev-tools: add yq 2024-08-17 23:19:57 -07:00
569db8a1e6 client: Dockerfiles: dev-tools: refactor to use yq
Replaces `shyaml` dependency with `yq`.
2024-08-17 23:19:57 -07:00
29cc6f615e container: fetch: price: refactor empty key type
Needed for bash lib_fetch's use of `yq`.
2024-08-17 23:19:57 -07:00
a3b889052b container: lib_fetch: refactor to use yq
Replaces `shyaml` dependency with `yq`.
2024-08-17 23:19:57 -07:00
1402284f2b client: manifest: remove shyaml package, add yq 2024-08-17 19:36:48 -07:00
237a4c20ab client: Dockerfiles: remove shyaml package, add yq
- Replaces `shyaml` dependency with `yq`
  * Less dependency upon `pipx` (`csvcut` is next to go)
  * `yq` will be needed by a container plugin
2024-08-17 19:36:47 -07:00
ea9ceea06a Merge pull request #120 into master
9e8a448 client: plugins: catch lib_docker ctor (Tor plugin) (Aaron Fiore)
0e20621 client: plugins: refactor example plugin (Aaron Fiore)
2024-08-17 19:33:41 -07:00
9e8a448640 client: plugins: catch lib_docker ctor (Tor plugin)
- Catch if lib_docker constructor fails
- Add note regarding construction
2024-08-15 23:53:58 -07:00
0e2062128b client: plugins: refactor example plugin
- Dynamically construct instance
  * Platform and tag should not be hard-coded
- Add note regarding construction
- Refactor main()
2024-08-15 23:23:37 -07:00
88a608d3b1 Merge pull request #119 into master
87e6b27 README: add `dev-tools` to installation (Aaron Fiore)
fe41df4 README: update to reflect latest impl (Aaron Fiore)
2024-08-15 22:19:38 -07:00
87e6b27213 README: add dev-tools to installation 2024-08-15 22:17:59 -07:00
fe41df47af README: update to reflect latest impl 2024-08-15 22:17:46 -07:00
20cc6bd685 Merge pull request #118 into master
5e59087 client: docker.bash: add Tor plugin to usage help (Aaron Fiore)
c475dbd client: manifest: add `proxychains-ng` package (Aaron Fiore)
77a8b21 container: lib_fetch: implement Tor support (Aaron Fiore)
5b4bf6f client: plugins: implement Tor plugin (tor.bash) (Aaron Fiore)
59d11b4 client: Dockerfiles: add `proxychains-ng` package (Aaron Fiore)
2024-08-15 21:34:21 -07:00
5e59087390 client: docker.bash: add Tor plugin to usage help 2024-08-15 21:31:54 -07:00
c475dbdbc7 client: manifest: add proxychains-ng package 2024-08-15 21:31:54 -07:00
77a8b21893 container: lib_fetch: implement Tor support
- Adds 'tor' option
- Uses `proxychains-ng`
- Expects docker-finance's Tor plugin
2024-08-15 21:31:54 -07:00
5b4bf6fbd0 client: plugins: implement Tor plugin (tor.bash)
- Creates, prepares and manages containerized Tor instance
- Prepares a running docker-finance container to proxy
  (`proxychains-ng`) through the containerized Tor instance
2024-08-15 21:31:53 -07:00
59d11b47d3 client: Dockerfiles: add proxychains-ng package
Needed for Tor support (and any potential future proxy support).
2024-08-14 21:35:25 -07:00
747f39f316 Merge pull request #117 into master
d7caec1 client/container: disable shellcheck warning for DOCKER_FINANCE_DEBUG (Aaron Fiore)
563ca66 container: finance.bash: fix typo for ledger-ui (Aaron Fiore)
2024-08-14 20:06:53 -07:00
d7caec13e4 client/container: disable shellcheck warning for DOCKER_FINANCE_DEBUG
If it's not set or set to false, then it's expected to be not true.
2024-08-14 20:03:03 -07:00
563ca66d2d container: finance.bash: fix typo for ledger-ui 2024-08-14 19:53:31 -07:00
ea8985d9fe Merge pull request #116 into master
7441817 container: completion.bash: set xtrace if debug enabled (Aaron Fiore)
e9e2ed6 container: finance.bash: set xtrace if debug enabled (Aaron Fiore)
5684d94 client: completion.bash: set xtrace if debug enabled (Aaron Fiore)
4302ac2 client: docker.bash: set xtrace if debug enabled (Aaron Fiore)
2024-08-14 19:42:51 -07:00