diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 08c17a0..bd0438a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,14 +15,7 @@ jobs: uses: actions/setup-go@v5 with: go-version-file: go.mod - - - name: Cache Go modules - uses: actions/cache@v4 - with: - path: ~/go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('go.sum') }} - restore-keys: | - ${{ runner.os }}-go- + cache: true - name: Run unit tests run: go test ./test/test_unit/... diff --git a/config/config.go b/config/config.go deleted file mode 100644 index f5db6eb..0000000 --- a/config/config.go +++ /dev/null @@ -1,46 +0,0 @@ -// Package config provides configuration management for the application, allowing for easy loading and parsing of configuration files, environment variables, and command-line arguments. It supports various formats such as JSON, YAML, and TOML, and provides a unified interface for accessing configuration values throughout the application. -package config - -type ScratchConfig struct { - Dir string - TemplateName string -} - -type DailyConfig struct { - Dir string - TemplateName string - FilenameFormat string -} - -type Config struct { - VaultPath string - TemplateDir string - ScratchNote ScratchConfig - DailyNote DailyConfig -} - -func (c *Config) SetDefaults() { - if c.TemplateDir == "" { - c.TemplateDir = "templates" - } - - if c.ScratchNote.Dir == "" { - c.ScratchNote.Dir = "scratch" - } - - if c.ScratchNote.TemplateName == "" { - c.ScratchNote.TemplateName = "scratch.md" - } - - if c.DailyNote.Dir == "daily" { - c.DailyNote.Dir = "daily" - } - - if c.DailyNote.TemplateName == "" { - c.DailyNote.TemplateName = "daily.md" - } - - if c.DailyNote.FilenameFormat == "" { - c.DailyNote.FilenameFormat = "2006-01-02.md" - } -}