Skip to content

Commit

Permalink
fix(generate-registry): rename version to version_filter (#3568)
Browse files Browse the repository at this point in the history
* fix(generate-registry): rename version to version_filter

* [autofix.ci] apply automated fixes

* fix(generate-registry): rename package to name

* fix(generate-registry): rename asset to all_assets_filter

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
  • Loading branch information
suzuki-shunsuke and autofix-ci[bot] authored Feb 16, 2025
1 parent 0c11a24 commit 9b1e055
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 26 deletions.
8 changes: 4 additions & 4 deletions json-schema/aqua-generate-registry.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,20 @@
"$defs": {
"RawConfig": {
"properties": {
"version": {
"version_filter": {
"type": "string"
},
"asset": {
"all_assets_filter": {
"type": "string"
},
"package": {
"name": {
"type": "string"
}
},
"additionalProperties": false,
"type": "object",
"required": [
"package"
"name"
]
}
}
Expand Down
24 changes: 12 additions & 12 deletions pkg/controller/generate-registry/confg.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ import (
)

type Config struct {
Version *vm.Program
Asset *vm.Program
Package string
VersionFilter *vm.Program
AllAssetsFilter *vm.Program
Package string
}

type RawConfig struct {
Version string `json:"version,omitempty"`
Asset string `json:"asset,omitempty"`
Package string `json:"package"`
VersionFilter string `json:"version_filter,omitempty"`
AllAssetsFilter string `json:"all_assets_filter,omitempty" yaml:"all_assets_filter"`
Package string `json:"name" yaml:"name"`
}

func (c *Config) FromRaw(raw *RawConfig) error {
Expand All @@ -28,20 +28,20 @@ func (c *Config) FromRaw(raw *RawConfig) error {

c.Package = raw.Package

if raw.Version != "" {
r, err := expr.CompileVersionFilter(raw.Version)
if raw.VersionFilter != "" {
r, err := expr.CompileVersionFilter(raw.VersionFilter)
if err != nil {
return fmt.Errorf("compile a version expression: %w", err)
}
c.Version = r
c.VersionFilter = r
}

if raw.Asset != "" {
a, err := expr.CompileAssetFilter(raw.Asset)
if raw.AllAssetsFilter != "" {
a, err := expr.CompileAssetFilter(raw.AllAssetsFilter)
if err != nil {
return fmt.Errorf("compile an asset expression: %w", err)
}
c.Asset = a
c.AllAssetsFilter = a
}

return nil
Expand Down
6 changes: 3 additions & 3 deletions pkg/controller/generate-registry/init.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ const template = `---
# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/aqua-generate-registry.json
# aqua - Declarative CLI Version Manager
# https://aquaproj.github.io/
package: %%PACKAGE%%
version: not (Version matches "-rc$")
asset: not (Asset matches "-cli")
name: %%PACKAGE%%
version_filter: not (Version matches "-rc$")
all_assets_filter: not (Asset matches "-cli")
`

func (c *Controller) initConfig(args ...string) error {
Expand Down
8 changes: 4 additions & 4 deletions pkg/controller/generate-registry/version_overrides.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,10 @@ func listPkgsFromVersions(pkgName string, versions []string) []*aqua.Package {
}

func excludeVersion(logE *logrus.Entry, tag string, cfg *Config) bool {
if cfg.Version == nil {
if cfg.VersionFilter == nil {
return false
}
f, err := expr.EvaluateVersionFilter(cfg.Version, tag)
f, err := expr.EvaluateVersionFilter(cfg.VersionFilter, tag)
if err != nil {
logerr.WithError(logE, err).WithField("tag_name", tag).Warn("evaluate a version filter")
return false
Expand All @@ -60,10 +60,10 @@ func excludeVersion(logE *logrus.Entry, tag string, cfg *Config) bool {
}

func excludeAsset(logE *logrus.Entry, asset string, cfg *Config) bool {
if cfg.Asset == nil {
if cfg.AllAssetsFilter == nil {
return false
}
f, err := expr.EvaluateAssetFilter(cfg.Asset, asset)
f, err := expr.EvaluateAssetFilter(cfg.AllAssetsFilter, asset)
if err != nil {
logerr.WithError(logE, err).WithField("asset", asset).Warn("evaluate an asset filter")
return false
Expand Down
6 changes: 3 additions & 3 deletions tests/gr-config/aqua-generate-registry.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
# aqua - Declarative CLI Version Manager
# https://aquaproj.github.io/
package: fission/fission
version: Version matches "^v?\\d"
asset: not ((Asset matches "\\.json$") or (Asset matches "\\.yaml$"))
name: fission/fission
version_filter: Version matches "^v?\\d"
all_assets_filter: not ((Asset matches "\\.json$") or (Asset matches "\\.yaml$"))

0 comments on commit 9b1e055

Please sign in to comment.