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 uses: actions/checkout@v3
- name: cicd - name: cicd
run: | run: |
ls bash ./build/build.sh

2
.gitignore vendored
View File

@@ -1,2 +1,2 @@
**/*.sw* **/*.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/charts"
"github.com/go-echarts/go-echarts/v2/opts" "github.com/go-echarts/go-echarts/v2/opts"
"gogs.inhome.blapointe.com/ana-ledger/ana" "gogs.inhome.blapointe.com/ana-ledger/src/ana"
"gogs.inhome.blapointe.com/ana-ledger/ledger" "gogs.inhome.blapointe.com/ana-ledger/src/ledger"
) )
func main() { 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" "regexp"
"time" "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) { func BPIsWithFixedGrowthPrediction(bpis ledger.BPIs, window time.Duration, pattern string, apy float64) (ledger.BPIs, error) {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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