Some changes
This commit is contained in:
5
.github/workflows/build.yml
vendored
5
.github/workflows/build.yml
vendored
@ -24,7 +24,9 @@ jobs:
|
||||
# echo "##[set-output name=version;]VERSION=${GITHUB_REF#$"refs/tags/v"}"
|
||||
# echo "##[set-output name=version_tag;]$GITHUB_REPOSITORY:${GITHUB_REF#$"refs/tags/v"}"
|
||||
# echo "##[set-output name=latest_tag;]$GITHUB_REPOSITORY:latest"
|
||||
|
||||
echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}') >> $GITHUB_OUTPUT
|
||||
echo REPO_VERSION=${GITHUB_REF_NAME#v} >> $GITHUB_OUTPUT
|
||||
echo "RELEASE_DATE=$(date --rfc-3339=date)" >> ${GITHUB_ENV}
|
||||
# - name: Print Version
|
||||
# run: |
|
||||
# echo ${{steps.version_step.outputs.version_tag}}
|
||||
@ -63,6 +65,7 @@ jobs:
|
||||
push: true
|
||||
tags: |
|
||||
docker.savin.nyc/${{ github.event.repository.name }}:latest
|
||||
# ${{ env.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ env.DOCKER_LATEST }}
|
||||
|
||||
|
||||
# latest
|
||||
|
36
.github/workflows/deploy.yml
vendored
Normal file
36
.github/workflows/deploy.yml
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
name: Deploy Project
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [develop]
|
||||
paths-ignore:
|
||||
- 'README.md'
|
||||
# - '.github/**'
|
||||
pull_request:
|
||||
branches: [develop]
|
||||
paths-ignore:
|
||||
- 'README.md'
|
||||
# - '.github/**'
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Setup SSH
|
||||
shell: bash
|
||||
run: |
|
||||
eval `ssh-agent -s`
|
||||
mkdir -p /home/runner/.ssh/
|
||||
touch /home/runner/.ssh/id_rsa
|
||||
echo -e "${{secrets.SSH_KEY}}" > /home/runner/.ssh/id_rsa
|
||||
chmod 700 /home/runner/.ssh/id_rsa
|
||||
ssh-keyscan -t rsa,dsa,ecdsa,ed25519 ${{secrets.SSH_HOST}} >> /home/runner/.ssh/known_hosts
|
||||
|
||||
- name: SSH to the Prod env
|
||||
shell: bash
|
||||
run: |
|
||||
ssh gitea@${{secrets.SSH_HOST}}
|
||||
whoiam
|
4
.github/workflows/testing.yml
vendored
4
.github/workflows/testing.yml
vendored
@ -9,11 +9,15 @@ jobs:
|
||||
go-version: [1.23.x]
|
||||
os: [ubuntu-latest]
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
steps:
|
||||
|
||||
- uses: actions/setup-go@v3
|
||||
with:
|
||||
go-version: ${{ matrix.go-version }}
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- run: |
|
||||
go get -u .
|
||||
go test ./.
|
||||
|
@ -24,7 +24,7 @@ ARG VENDOR
|
||||
LABEL org.label-schema.build-date=$BUILD_DATE \
|
||||
# org.label-schema.name=$NAME \
|
||||
# org.label-schema.description="Example of multi-stage docker build" \
|
||||
org.label-schema.url="https://savin.nyc" \
|
||||
org.label-schema.url="https://alex.savin.nyc" \
|
||||
org.label-schema.vcs-url=https://github.com/alex-savin/$VCS_URL \
|
||||
# org.label-schema.vcs-ref=$VCS_REF \
|
||||
# org.label-schema.vendor=$VENDOR \
|
||||
@ -32,4 +32,7 @@ LABEL org.label-schema.build-date=$BUILD_DATE \
|
||||
org.label-schema.docker.schema-version="1.0"
|
||||
# org.label-schema.docker.cmd="docker run -d alextanhongpin/hello-world"
|
||||
|
||||
CMD ["./go-receipt-tracker"]
|
||||
VOLUME /app/blobs
|
||||
VOLUME /app/config
|
||||
|
||||
CMD ["./go-receipt-tracker"]
|
||||
|
@ -8,7 +8,7 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
Message_welcome = `Welcome to Receipts Tracker Bot – Your Ultimate Receipt Tracking Solution!
|
||||
Message_welcome = `Welcome to Receipts Tracker Bot - Your Ultimate Receipt Tracking Solution!
|
||||
|
||||
We are thrilled to have you join our community. At Receipts Tracker, we are committed to making your financial management effortless and efficient. Our advanced receipt tracking system is designed to help you organize, store, and manage all your receipts in one secure place.
|
||||
|
||||
@ -17,7 +17,7 @@ Why Choose Receipts Tracker?
|
||||
Easy Organization: Seamlessly categorize and store your receipts for quick access.
|
||||
Secure Storage: Enjoy peace of mind with our top-notch security measures.
|
||||
Effortless Management: Track your expenses and stay on top of your finances with ease.
|
||||
User-Friendly Interface: Navigate our intuitive platform with ease, even if you’re not tech-savvy.
|
||||
User-Friendly Interface: Navigate our intuitive platform with ease, even if you are not tech-savvy.
|
||||
Getting Started
|
||||
|
||||
Sign Up: Create your free account in just a few clicks.
|
||||
@ -141,6 +141,7 @@ func New() (*Config, error) {
|
||||
viper.SetConfigName("config") // name of config file (without extension)
|
||||
viper.SetConfigType("yml") // REQUIRED if the config file does not have the extension in the name
|
||||
viper.AddConfigPath("./") // optionally look for config in the working directory
|
||||
viper.AddConfigPath("/app/config") // optionally look for config in the working directory
|
||||
viper.AddConfigPath("/etc/tracker") // optionally look for config in the working directory
|
||||
|
||||
viper.AutomaticEnv()
|
||||
|
@ -28,7 +28,7 @@ func NewClaude(cfg *config.Parser, b *bus.Bus) *Claude {
|
||||
|
||||
ai := &Claude{
|
||||
id: cfg.Type, // "claude",
|
||||
model: cfg.Model, // "gpt-4o-mini"
|
||||
model: cfg.Model, // "claude-3-5-sonnet-latest""
|
||||
opts: cfg,
|
||||
subscriptions: make(map[string]chan bus.Event),
|
||||
bus: b,
|
||||
|
@ -29,7 +29,7 @@ type Gemini struct {
|
||||
func NewGemini(cfg *config.Parser, b *bus.Bus) *Gemini {
|
||||
ai := &Gemini{
|
||||
id: cfg.Type, // "gemini",
|
||||
model: cfg.Model, // "gemini-1.5-flash"
|
||||
model: cfg.Model, // [ "gemini-1.5-flash", "gemini-2.0-flash-preview-02-05" ]
|
||||
opts: cfg,
|
||||
subscriptions: make(map[string]chan bus.Event),
|
||||
bus: b,
|
||||
|
@ -27,7 +27,7 @@ func NewOpenAi(cfg *config.Parser, b *bus.Bus) *OpenAi {
|
||||
|
||||
ai := &OpenAi{
|
||||
id: cfg.Type, // "openai",
|
||||
model: cfg.Model, // "gpt-4o-mini"
|
||||
model: cfg.Model, // [ "o1-mini", "gpt-4o-mini" ]
|
||||
opts: cfg,
|
||||
subscriptions: make(map[string]chan bus.Event),
|
||||
bus: b,
|
||||
|
Reference in New Issue
Block a user