From 4de3672b6b57d9765175ee93ca95486a393cc9bc Mon Sep 17 00:00:00 2001 From: Ryuzo Yamamoto Date: Fri, 15 Nov 2024 12:26:05 +0900 Subject: [PATCH 1/2] feat(tailor-platform/tailorctl): scaffold tailor-platform/tailorctl --- pkgs/tailor-platform/tailorctl/pkg.yaml | 10 ++++ pkgs/tailor-platform/tailorctl/registry.yaml | 62 ++++++++++++++++++++ registry.yaml | 61 +++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 pkgs/tailor-platform/tailorctl/pkg.yaml create mode 100644 pkgs/tailor-platform/tailorctl/registry.yaml diff --git a/pkgs/tailor-platform/tailorctl/pkg.yaml b/pkgs/tailor-platform/tailorctl/pkg.yaml new file mode 100644 index 00000000000..d67e6fc59c3 --- /dev/null +++ b/pkgs/tailor-platform/tailorctl/pkg.yaml @@ -0,0 +1,10 @@ +packages: + - name: tailor-platform/tailorctl@v1.19.1 + - name: tailor-platform/tailorctl + version: v1.18.1 + - name: tailor-platform/tailorctl + version: v0.12.0 + - name: tailor-platform/tailorctl + version: v0.9.3 + - name: tailor-platform/tailorctl + version: v0.7.8 diff --git a/pkgs/tailor-platform/tailorctl/registry.yaml b/pkgs/tailor-platform/tailorctl/registry.yaml new file mode 100644 index 00000000000..40438bf18f5 --- /dev/null +++ b/pkgs/tailor-platform/tailorctl/registry.yaml @@ -0,0 +1,62 @@ +packages: + - type: github_release + repo_owner: tailor-platform + repo_name: tailorctl + description: Command line tool for Tailor Platform + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 0.7.8") + asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + overrides: + - goos: windows + format: zip + - version_constraint: semver("<= 0.9.3") + asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + overrides: + - goos: windows + format: zip + - version_constraint: Version == "v0.9.4" + no_asset: true + - version_constraint: semver("<= 0.12.0") + asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + overrides: + - goos: windows + format: zip + - version_constraint: Version == "v0.12.1" + no_asset: true + - version_constraint: semver("<= 1.18.1") + asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + overrides: + - goos: windows + format: zip + - version_constraint: Version == "v1.19.0" + no_asset: true + - version_constraint: "true" + asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + overrides: + - goos: windows + format: zip diff --git a/registry.yaml b/registry.yaml index ee937064634..560b5a50ed5 100644 --- a/registry.yaml +++ b/registry.yaml @@ -46053,6 +46053,67 @@ packages: type: github_release asset: kube-psp-advisor_{{trimV .Version}}_checksums.txt algorithm: sha256 + - type: github_release + repo_owner: tailor-platform + repo_name: tailorctl + description: Command line tool for Tailor Platform + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 0.7.8") + asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + overrides: + - goos: windows + format: zip + - version_constraint: semver("<= 0.9.3") + asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + overrides: + - goos: windows + format: zip + - version_constraint: Version == "v0.9.4" + no_asset: true + - version_constraint: semver("<= 0.12.0") + asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + overrides: + - goos: windows + format: zip + - version_constraint: Version == "v0.12.1" + no_asset: true + - version_constraint: semver("<= 1.18.1") + asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + overrides: + - goos: windows + format: zip + - version_constraint: Version == "v1.19.0" + no_asset: true + - version_constraint: "true" + asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + overrides: + - goos: windows + format: zip - type: http repo_owner: tailscale repo_name: tailscale From e056e3d2abed9ac65d349907333034c31a9d773a Mon Sep 17 00:00:00 2001 From: Shunsuke Suzuki Date: Fri, 15 Nov 2024 12:45:05 +0900 Subject: [PATCH 2/2] refactor(tailor-platform/tailorctl): simplify version_overrides --- pkgs/tailor-platform/tailorctl/registry.yaml | 35 ++------------------ registry.yaml | 35 ++------------------ 2 files changed, 4 insertions(+), 66 deletions(-) diff --git a/pkgs/tailor-platform/tailorctl/registry.yaml b/pkgs/tailor-platform/tailorctl/registry.yaml index 40438bf18f5..d4d3c9b602a 100644 --- a/pkgs/tailor-platform/tailorctl/registry.yaml +++ b/pkgs/tailor-platform/tailorctl/registry.yaml @@ -5,6 +5,8 @@ packages: description: Command line tool for Tailor Platform version_constraint: "false" version_overrides: + - version_constraint: Version in ["v0.9.4", "v0.12.1", "v1.19.0"] + no_asset: true - version_constraint: semver("<= 0.7.8") asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} format: tar.gz @@ -18,39 +20,6 @@ packages: overrides: - goos: windows format: zip - - version_constraint: semver("<= 0.9.3") - asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} - format: tar.gz - windows_arm_emulation: true - replacements: - amd64: x86_64 - overrides: - - goos: windows - format: zip - - version_constraint: Version == "v0.9.4" - no_asset: true - - version_constraint: semver("<= 0.12.0") - asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} - format: tar.gz - windows_arm_emulation: true - replacements: - amd64: x86_64 - overrides: - - goos: windows - format: zip - - version_constraint: Version == "v0.12.1" - no_asset: true - - version_constraint: semver("<= 1.18.1") - asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} - format: tar.gz - windows_arm_emulation: true - replacements: - amd64: x86_64 - overrides: - - goos: windows - format: zip - - version_constraint: Version == "v1.19.0" - no_asset: true - version_constraint: "true" asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} format: tar.gz diff --git a/registry.yaml b/registry.yaml index 560b5a50ed5..67a74d73490 100644 --- a/registry.yaml +++ b/registry.yaml @@ -46059,6 +46059,8 @@ packages: description: Command line tool for Tailor Platform version_constraint: "false" version_overrides: + - version_constraint: Version in ["v0.9.4", "v0.12.1", "v1.19.0"] + no_asset: true - version_constraint: semver("<= 0.7.8") asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} format: tar.gz @@ -46072,39 +46074,6 @@ packages: overrides: - goos: windows format: zip - - version_constraint: semver("<= 0.9.3") - asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} - format: tar.gz - windows_arm_emulation: true - replacements: - amd64: x86_64 - overrides: - - goos: windows - format: zip - - version_constraint: Version == "v0.9.4" - no_asset: true - - version_constraint: semver("<= 0.12.0") - asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} - format: tar.gz - windows_arm_emulation: true - replacements: - amd64: x86_64 - overrides: - - goos: windows - format: zip - - version_constraint: Version == "v0.12.1" - no_asset: true - - version_constraint: semver("<= 1.18.1") - asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} - format: tar.gz - windows_arm_emulation: true - replacements: - amd64: x86_64 - overrides: - - goos: windows - format: zip - - version_constraint: Version == "v1.19.0" - no_asset: true - version_constraint: "true" asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}} format: tar.gz