Compare commits

...

5 Commits

Author SHA1 Message Date
bel
45c9f51dc6 gitea build
All checks were successful
cicd / cicd (push) Successful in 1m1s
2023-10-28 09:41:52 -06:00
bel
500e428b23 /build docker 2023-10-28 09:41:39 -06:00
bel
15e3c6f69b denest cmd 2023-10-28 09:36:39 -06:00
bel
ea9e9c6b70 rename clitest to http 2023-10-28 09:32:53 -06:00
bel
ea13bf7e4a mv /ana, /ledger to /src/ 2023-10-28 09:29:39 -06:00
50 changed files with 44 additions and 16 deletions

3
.dockerignore Normal file
View File

@@ -0,0 +1,3 @@
**/*.sw*
cmd/cmd
/.git

View File

@@ -13,4 +13,4 @@ jobs:
uses: actions/checkout@v3
- name: cicd
run: |
ls
bash ./build/build.sh

2
.gitignore vendored
View File

@@ -1,2 +1,2 @@
**/*.sw*
cmd/clitest/clitest
cmd/cmd

11
build/Dockerfile Normal file
View File

@@ -0,0 +1,11 @@
FROM golang:1.21.3-alpine3.18 as builder
COPY ./ /go/src/ana-ledger
WORKDIR /go/src/ana-ledger
RUN cd ./cmd; go build -o /go/bin/ana-ledger
FROM alpine:3.18.4
COPY --from=builder /go/bin/ana-ledger /bin/
CMD []
ENTRYPOINT ["/bin/ana-ledger"]

13
build/build.sh Normal file
View File

@@ -0,0 +1,13 @@
#! /bin/bash
set -e
img=registry-app.inhome.blapointe.com:5001/bel/ana-ledger:latest
cd "$(dirname "$(dirname "$(realpath "$BASH_SOURCE")")")"
was=$(docker inspect $img | jq -r .[0].Id | sed 's/^sha256://')
docker build -f ./build/Dockerfile -t $img .
now=$(docker inspect $img | jq -r .[0].Id | sed 's/^sha256://')
if [ -n "$was" ] && [ "$was" != "$now" ] && docker inspect "$was" &> /dev/null; then
docker rmi "$was"
fi
docker push $img

1
cmd/bpi.dat Symbolic link
View File

@@ -0,0 +1 @@
../../../../../Sync/Core/ledger/bpi.dat

View File

@@ -1 +0,0 @@
../../../../../../Sync/Core/ledger/bpi.dat

View File

@@ -1 +0,0 @@
../../../../../../Sync/Core/ledger/eras/2022-/

View File

@@ -1 +0,0 @@
../../../../../../Sync/Core/tmp/moolah.dat

1
cmd/macro.d Symbolic link
View File

@@ -0,0 +1 @@
../../../../../Sync/Core/ledger/eras/2022-

View File

@@ -17,8 +17,8 @@ import (
"github.com/go-echarts/go-echarts/v2/charts"
"github.com/go-echarts/go-echarts/v2/opts"
"gogs.inhome.blapointe.com/ana-ledger/ana"
"gogs.inhome.blapointe.com/ana-ledger/ledger"
"gogs.inhome.blapointe.com/ana-ledger/src/ana"
"gogs.inhome.blapointe.com/ana-ledger/src/ledger"
)
func main() {

1
cmd/moolah.dat Symbolic link
View File

@@ -0,0 +1 @@
../../../../../Sync/Core/tmp/moolah.dat

View File

@@ -1 +0,0 @@
../../../../../../Sync/Core/ledger/bpi.dat

View File

@@ -1 +0,0 @@
../../../../../../Sync/Core/ledger/eras/2022-

View File

@@ -1 +0,0 @@
../../../../../../Sync/Core/ledger/eras/2022-/fidelity.76.dat.txt

View File

@@ -5,7 +5,7 @@ import (
"regexp"
"time"
"gogs.inhome.blapointe.com/ana-ledger/ledger"
"gogs.inhome.blapointe.com/ana-ledger/src/ledger"
)
func BPIsWithFixedGrowthPrediction(bpis ledger.BPIs, window time.Duration, pattern string, apy float64) (ledger.BPIs, error) {

View File

@@ -5,7 +5,7 @@ import (
"testing"
"time"
"gogs.inhome.blapointe.com/ana-ledger/ledger"
"gogs.inhome.blapointe.com/ana-ledger/src/ledger"
)
func TestBPIPrediction(t *testing.T) {

View File

@@ -4,7 +4,7 @@ import (
"maps"
"time"
"gogs.inhome.blapointe.com/ana-ledger/ledger"
"gogs.inhome.blapointe.com/ana-ledger/src/ledger"
)
type Prediction []Predictor

View File

@@ -5,7 +5,7 @@ import (
"testing"
"time"
"gogs.inhome.blapointe.com/ana-ledger/ledger"
"gogs.inhome.blapointe.com/ana-ledger/src/ledger"
)
func TestPredictionPredict(t *testing.T) {

View File

@@ -7,7 +7,7 @@ import (
"slices"
"time"
"gogs.inhome.blapointe.com/ana-ledger/ledger"
"gogs.inhome.blapointe.com/ana-ledger/src/ledger"
)
const (

View File

@@ -4,7 +4,7 @@ import (
"testing"
"time"
"gogs.inhome.blapointe.com/ana-ledger/ledger"
"gogs.inhome.blapointe.com/ana-ledger/src/ledger"
)
func TestNewInterestPredictor(t *testing.T) {

View File

@@ -97,6 +97,7 @@ func TestFileTestdataMacroWithBPI(t *testing.T) {
if err != nil {
t.Fatal(err)
}
t.Log(paths)
f, err := NewFiles(paths[0], paths[1:]...)
if err != nil {

1
src/ledger/testdata/bpi.bpi vendored Symbolic link
View File

@@ -0,0 +1 @@
../../../../../../../Sync/Core/ledger/bpi.dat

1
src/ledger/testdata/macro.d vendored Symbolic link
View File

@@ -0,0 +1 @@
../../../../../../../Sync/Core/ledger/eras/2022-/

1
src/ledger/testdata/macro.dat vendored Symbolic link
View File

@@ -0,0 +1 @@
../../../../../../../Sync/Core/ledger/eras/2022-/fidelity.76.dat.txt