├── README.md └── Formula ├── plugin-modernizer.rb ├── uc.rb ├── jv.rb ├── jenkins-contribution-extractor.rb └── jenkins-contribution-aggregator.rb /README.md: -------------------------------------------------------------------------------- 1 | # homebrew-tap -------------------------------------------------------------------------------- /Formula/plugin-modernizer.rb: -------------------------------------------------------------------------------- 1 | class PluginModernizer < Formula 2 | desc "Plugin Modernizer" 3 | # Note: Brew don't really like our versions scheme for CD. Implicitly it consider 499.vb_86f97f0b_197 as version 197 which is incorrect 4 | # So using version which only first numeric part for CD 5 | version "2520.v4e0b_b_b_d69a_da_".split(".")[0] 6 | homepage "https://github.com/jenkins-infra/plugin-modernizer-tool" 7 | url "https://github.com/jenkins-infra/plugin-modernizer-tool/releases/download/2520.v4e0b_b_b_d69a_da_/jenkins-plugin-modernizer-2520.v4e0b_b_b_d69a_da_.jar" 8 | sha256 "4c52f63e0d7eac098a71c5a765bf2a3622e6a522a5d311c15b5d4700d5e9db6d" 9 | license "MIT" 10 | 11 | def install 12 | libexec.install "jenkins-plugin-modernizer-2520.v4e0b_b_b_d69a_da_.jar" 13 | bin.write_jar_script libexec/"jenkins-plugin-modernizer-2520.v4e0b_b_b_d69a_da_.jar", "plugin-modernizer" 14 | end 15 | 16 | test do 17 | system bin/"plugin-modernizer", "--version" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /Formula/uc.rb: -------------------------------------------------------------------------------- 1 | # typed: false 2 | # frozen_string_literal: true 3 | 4 | # This file was generated by GoReleaser. DO NOT EDIT. 5 | class Uc < Formula 6 | desc "Utility to update jenkins plugin.txt" 7 | homepage "" 8 | version "0.1.4" 9 | 10 | on_macos do 11 | if Hardware::CPU.intel? 12 | url "https://github.com/jenkins-infra/uc/releases/download/0.1.4/uc-darwin-amd64.tar.gz" 13 | sha256 "23a92a3542a68d5f9d9b035ccaae2ecf1a62d9c7aa0dd026e4545c8a6485297c" 14 | 15 | def install 16 | bin.install "uc" 17 | end 18 | end 19 | if Hardware::CPU.arm? 20 | url "https://github.com/jenkins-infra/uc/releases/download/0.1.4/uc-darwin-arm64.tar.gz" 21 | sha256 "c1dd82be85602a05f32c7bb4d0eb9f508ce85fafc2c854a881318892b81a7ca4" 22 | 23 | def install 24 | bin.install "uc" 25 | end 26 | end 27 | end 28 | 29 | on_linux do 30 | if Hardware::CPU.arm? && Hardware::CPU.is_64_bit? 31 | url "https://github.com/jenkins-infra/uc/releases/download/0.1.4/uc-linux-arm64.tar.gz" 32 | sha256 "8068ded340de71d4c17e6e3ccdd6f398d9cdd8602d2a89c01318d920d4111acb" 33 | 34 | def install 35 | bin.install "uc" 36 | end 37 | end 38 | if Hardware::CPU.intel? 39 | url "https://github.com/jenkins-infra/uc/releases/download/0.1.4/uc-linux-amd64.tar.gz" 40 | sha256 "66dd9347673992b518f6d5fe27b46869ac80d04e770e66bc3269396017d87e83" 41 | 42 | def install 43 | bin.install "uc" 44 | end 45 | end 46 | end 47 | end 48 | -------------------------------------------------------------------------------- /Formula/jv.rb: -------------------------------------------------------------------------------- 1 | # typed: false 2 | # frozen_string_literal: true 3 | 4 | # This file was generated by GoReleaser. DO NOT EDIT. 5 | class Jv < Formula 6 | desc "Determine a Jenkins Version" 7 | homepage "https://github.com/jenkins-infra/jenkins-version" 8 | version "0.11.4" 9 | 10 | on_macos do 11 | if Hardware::CPU.intel? 12 | url "https://github.com/jenkins-infra/jenkins-version/releases/download/0.11.4/jenkins-version-darwin-amd64.tar.gz" 13 | sha256 "b19b95b3709209a76c4d8be0855220b71d1bc34bccb594084da69d368715ed78" 14 | 15 | def install 16 | bin.install "jv" 17 | end 18 | end 19 | if Hardware::CPU.arm? 20 | url "https://github.com/jenkins-infra/jenkins-version/releases/download/0.11.4/jenkins-version-darwin-arm64.tar.gz" 21 | sha256 "8db219cdc8e96c393581c0ad494b66fca0c4f884067ef3d55782884857ea2a70" 22 | 23 | def install 24 | bin.install "jv" 25 | end 26 | end 27 | end 28 | 29 | on_linux do 30 | if Hardware::CPU.intel? && Hardware::CPU.is_64_bit? 31 | url "https://github.com/jenkins-infra/jenkins-version/releases/download/0.11.4/jenkins-version-linux-amd64.tar.gz" 32 | sha256 "3b068c5ab7e3ed44c07d8f4915422467696f8c591b0cb780c741b3be63f104e9" 33 | def install 34 | bin.install "jv" 35 | end 36 | end 37 | if Hardware::CPU.arm? && Hardware::CPU.is_64_bit? 38 | url "https://github.com/jenkins-infra/jenkins-version/releases/download/0.11.4/jenkins-version-linux-arm64.tar.gz" 39 | sha256 "38da8cb2331119410587d7fbdc079b0e2e21733b5f20e1416aa7bdf1613c7d18" 40 | def install 41 | bin.install "jv" 42 | end 43 | end 44 | end 45 | end 46 | -------------------------------------------------------------------------------- /Formula/jenkins-contribution-extractor.rb: -------------------------------------------------------------------------------- 1 | # typed: false 2 | # frozen_string_literal: true 3 | 4 | # This file was generated by GoReleaser. DO NOT EDIT. 5 | class JenkinsContributionExtractor < Formula 6 | desc "Jenkins Contribution data extractor and analyzer." 7 | homepage "https://github.com/jenkins-infra/jenkins-contribution-extractor" 8 | version "0.2.19" 9 | license "MIT" 10 | 11 | on_macos do 12 | on_intel do 13 | url "https://github.com/jenkins-infra/jenkins-contribution-extractor/releases/download/v0.2.19/jenkins-contribution-extractor_0.2.19_darwin_amd64.tar.gz", using: CurlDownloadStrategy 14 | sha256 "c34bdb36d1f1286c2a22319432a86aca015ad9d686d13adc139f27c819adfb78" 15 | 16 | def install 17 | bin.install "jenkins-contribution-extractor" 18 | end 19 | end 20 | on_arm do 21 | url "https://github.com/jenkins-infra/jenkins-contribution-extractor/releases/download/v0.2.19/jenkins-contribution-extractor_0.2.19_darwin_arm64.tar.gz", using: CurlDownloadStrategy 22 | sha256 "ce60978b2052990d1524f040b21421cde97e9adec844fbd8b3292454ff7da90a" 23 | 24 | def install 25 | bin.install "jenkins-contribution-extractor" 26 | end 27 | end 28 | end 29 | 30 | on_linux do 31 | on_intel do 32 | if Hardware::CPU.is_64_bit? 33 | url "https://github.com/jenkins-infra/jenkins-contribution-extractor/releases/download/v0.2.19/jenkins-contribution-extractor_0.2.19_linux_amd64.tar.gz", using: CurlDownloadStrategy 34 | sha256 "7299ea8891501fd0f731409ed84a29b3ab4af8afc71faf6540e1536016457cf7" 35 | 36 | def install 37 | bin.install "jenkins-contribution-extractor" 38 | end 39 | end 40 | end 41 | on_arm do 42 | if !Hardware::CPU.is_64_bit? 43 | url "https://github.com/jenkins-infra/jenkins-contribution-extractor/releases/download/v0.2.19/jenkins-contribution-extractor_0.2.19_linux_armv6.tar.gz", using: CurlDownloadStrategy 44 | sha256 "81a163a806188521fd293c60bdfb86e777eee0e5b15470a77281598ce4b2da7c" 45 | 46 | def install 47 | bin.install "jenkins-contribution-extractor" 48 | end 49 | end 50 | end 51 | on_arm do 52 | if Hardware::CPU.is_64_bit? 53 | url "https://github.com/jenkins-infra/jenkins-contribution-extractor/releases/download/v0.2.19/jenkins-contribution-extractor_0.2.19_linux_arm64.tar.gz", using: CurlDownloadStrategy 54 | sha256 "4d8337f912febf17d86272e4f3400d79598bfddf468b13faa4ddb6c578588f76" 55 | 56 | def install 57 | bin.install "jenkins-contribution-extractor" 58 | end 59 | end 60 | end 61 | end 62 | 63 | test do 64 | system "#{bin}/jenkins-contribution-extractor version -d" 65 | end 66 | end 67 | -------------------------------------------------------------------------------- /Formula/jenkins-contribution-aggregator.rb: -------------------------------------------------------------------------------- 1 | # typed: false 2 | # frozen_string_literal: true 3 | 4 | # This file was generated by GoReleaser. DO NOT EDIT. 5 | class JenkinsContributionAggregator < Formula 6 | desc "Jenkins Submitter Pivot Table analyzer." 7 | homepage "https://github.com/jenkins-infra/jenkins-contribution-aggregator" 8 | version "1.2.10" 9 | license "MIT" 10 | 11 | on_macos do 12 | on_intel do 13 | url "https://github.com/jenkins-infra/jenkins-contribution-aggregator/releases/download/v1.2.10/jenkins-contribution-aggregator_1.2.10_darwin_amd64.tar.gz", using: CurlDownloadStrategy 14 | sha256 "c36330508cd0c4c9612acc0e1e4c79c8cbebb7e06d15b3ef2afeaf4557bb010a" 15 | 16 | def install 17 | bin.install "jenkins-contribution-aggregator" 18 | end 19 | end 20 | on_arm do 21 | url "https://github.com/jenkins-infra/jenkins-contribution-aggregator/releases/download/v1.2.10/jenkins-contribution-aggregator_1.2.10_darwin_arm64.tar.gz", using: CurlDownloadStrategy 22 | sha256 "5ab994a98e3bc2da32019ebbdb81def8a6226baefd3ca27eba8073825e443dea" 23 | 24 | def install 25 | bin.install "jenkins-contribution-aggregator" 26 | end 27 | end 28 | end 29 | 30 | on_linux do 31 | on_intel do 32 | if Hardware::CPU.is_64_bit? 33 | url "https://github.com/jenkins-infra/jenkins-contribution-aggregator/releases/download/v1.2.10/jenkins-contribution-aggregator_1.2.10_linux_amd64.tar.gz", using: CurlDownloadStrategy 34 | sha256 "0c4427541702f10adbefeba74556108def5d5407abd3d6a88bfe1680a7ecdae4" 35 | 36 | def install 37 | bin.install "jenkins-contribution-aggregator" 38 | end 39 | end 40 | end 41 | on_arm do 42 | if !Hardware::CPU.is_64_bit? 43 | url "https://github.com/jenkins-infra/jenkins-contribution-aggregator/releases/download/v1.2.10/jenkins-contribution-aggregator_1.2.10_linux_armv6.tar.gz", using: CurlDownloadStrategy 44 | sha256 "a5b6d8fe29853f7a6d2d03dc570961f886c50f94bd41434cd64a233f1064e537" 45 | 46 | def install 47 | bin.install "jenkins-contribution-aggregator" 48 | end 49 | end 50 | end 51 | on_arm do 52 | if Hardware::CPU.is_64_bit? 53 | url "https://github.com/jenkins-infra/jenkins-contribution-aggregator/releases/download/v1.2.10/jenkins-contribution-aggregator_1.2.10_linux_arm64.tar.gz", using: CurlDownloadStrategy 54 | sha256 "5fd36be874d249f979bc59bc22bc365fdf7d5a0bd0f4b7e4227b6fd77edf6ea0" 55 | 56 | def install 57 | bin.install "jenkins-contribution-aggregator" 58 | end 59 | end 60 | end 61 | end 62 | 63 | test do 64 | system "#{bin}/jenkins-contribution-aggregator version -d" 65 | end 66 | end 67 | --------------------------------------------------------------------------------