diff --git a/pkgs/jreleaser/jreleaser/pkg.yaml b/pkgs/jreleaser/jreleaser/pkg.yaml index 2576054cc49..65b372fb2be 100644 --- a/pkgs/jreleaser/jreleaser/pkg.yaml +++ b/pkgs/jreleaser/jreleaser/pkg.yaml @@ -1,2 +1,10 @@ packages: - name: jreleaser/jreleaser@v1.24.0 + - name: jreleaser/jreleaser + version: v1.16.0 + - name: jreleaser/jreleaser + version: v1.10.0 + - name: jreleaser/jreleaser + version: v1.5.1 + - name: jreleaser/jreleaser + version: v1.2.0 diff --git a/pkgs/jreleaser/jreleaser/registry.yaml b/pkgs/jreleaser/jreleaser/registry.yaml index 59bdb703ee0..3de2e33f4e9 100644 --- a/pkgs/jreleaser/jreleaser/registry.yaml +++ b/pkgs/jreleaser/jreleaser/registry.yaml @@ -1,16 +1,88 @@ # yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json packages: - - name: jreleaser/jreleaser - type: github_release + - type: github_release repo_owner: jreleaser repo_name: jreleaser - description: Release projects quickly and easily with JReleaser - complete_windows_ext: false - asset: jreleaser-{{trimV .Version}}.zip - files: - - name: jreleaser - src: jreleaser-{{trimV .Version}}/bin/jreleaser - checksum: - type: github_release - asset: jreleaser-{{trimV .Version}}.zip.sha256 - algorithm: sha256 + description: ":rocket: Release projects quickly and easily with JReleaser" + version_filter: not (Version == "early-access") + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 1.0.0") + no_asset: true + - version_constraint: semver("<= 1.2.0") + asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: zip + rosetta2: true + files: + - name: jreleaser + src: "{{.AssetWithoutExt}}/bin/jreleaser" + replacements: + amd64: x86_64 + darwin: osx + supported_envs: + - linux/amd64 + - darwin + - version_constraint: semver("<= 1.5.1") + asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: zip + rosetta2: true + windows_arm_emulation: true + files: + - name: jreleaser + src: "{{.AssetWithoutExt}}/bin/jreleaser" + replacements: + amd64: x86_64 + darwin: osx + supported_envs: + - darwin + - windows + - amd64 + - version_constraint: semver("<= 1.10.0") + asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: zip + rosetta2: true + files: + - name: jreleaser + src: "{{.AssetWithoutExt}}/bin/jreleaser" + replacements: + amd64: x86_64 + darwin: osx + supported_envs: + - linux/amd64 + - darwin + - version_constraint: semver("<= 1.16.0") + asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: zip + windows_arm_emulation: true + files: + - name: jreleaser + src: "{{.AssetWithoutExt}}/bin/jreleaser" + replacements: + amd64: x86_64 + darwin: osx + overrides: + - goos: darwin + replacements: + arm64: aarch64 + supported_envs: + - darwin + - windows + - amd64 + - version_constraint: "true" + asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: zip + windows_arm_emulation: true + files: + - name: jreleaser + src: "{{.AssetWithoutExt}}/bin/jreleaser" + replacements: + amd64: x86_64 + arm64: aarch64 + darwin: osx + overrides: + - goos: windows + replacements: {} + slsa_provenance: + type: github_release + asset: jreleaser-all-{{trimV .Version}}.intoto.jsonl + source_tag: "-" diff --git a/pkgs/jreleaser/jreleaser/scaffold.yaml b/pkgs/jreleaser/jreleaser/scaffold.yaml new file mode 100644 index 00000000000..56924465b36 --- /dev/null +++ b/pkgs/jreleaser/jreleaser/scaffold.yaml @@ -0,0 +1,5 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/aqua-generate-registry.json +name: jreleaser/jreleaser +all_assets_filter: Asset matches "^jreleaser-native-" +version_filter: not (Version == "early-access") diff --git a/registry.yaml b/registry.yaml index 3beefcc5259..d89ca250d99 100644 --- a/registry.yaml +++ b/registry.yaml @@ -51333,20 +51333,92 @@ packages: type: github_release asset: checksums.txt algorithm: sha256 - - name: jreleaser/jreleaser - type: github_release + - type: github_release repo_owner: jreleaser repo_name: jreleaser - description: Release projects quickly and easily with JReleaser - complete_windows_ext: false - asset: jreleaser-{{trimV .Version}}.zip - files: - - name: jreleaser - src: jreleaser-{{trimV .Version}}/bin/jreleaser - checksum: - type: github_release - asset: jreleaser-{{trimV .Version}}.zip.sha256 - algorithm: sha256 + description: ":rocket: Release projects quickly and easily with JReleaser" + version_filter: not (Version == "early-access") + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 1.0.0") + no_asset: true + - version_constraint: semver("<= 1.2.0") + asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: zip + rosetta2: true + files: + - name: jreleaser + src: "{{.AssetWithoutExt}}/bin/jreleaser" + replacements: + amd64: x86_64 + darwin: osx + supported_envs: + - linux/amd64 + - darwin + - version_constraint: semver("<= 1.5.1") + asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: zip + rosetta2: true + windows_arm_emulation: true + files: + - name: jreleaser + src: "{{.AssetWithoutExt}}/bin/jreleaser" + replacements: + amd64: x86_64 + darwin: osx + supported_envs: + - darwin + - windows + - amd64 + - version_constraint: semver("<= 1.10.0") + asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: zip + rosetta2: true + files: + - name: jreleaser + src: "{{.AssetWithoutExt}}/bin/jreleaser" + replacements: + amd64: x86_64 + darwin: osx + supported_envs: + - linux/amd64 + - darwin + - version_constraint: semver("<= 1.16.0") + asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: zip + windows_arm_emulation: true + files: + - name: jreleaser + src: "{{.AssetWithoutExt}}/bin/jreleaser" + replacements: + amd64: x86_64 + darwin: osx + overrides: + - goos: darwin + replacements: + arm64: aarch64 + supported_envs: + - darwin + - windows + - amd64 + - version_constraint: "true" + asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: zip + windows_arm_emulation: true + files: + - name: jreleaser + src: "{{.AssetWithoutExt}}/bin/jreleaser" + replacements: + amd64: x86_64 + arm64: aarch64 + darwin: osx + overrides: + - goos: windows + replacements: {} + slsa_provenance: + type: github_release + asset: jreleaser-all-{{trimV .Version}}.intoto.jsonl + source_tag: "-" - name: jreleaser/jreleaser/standalone type: github_release repo_owner: jreleaser