diff options
| author | mo khan <mo.khan@gmail.com> | 2020-08-04 14:51:49 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-08-04 18:18:36 -0600 |
| commit | 4b130604be2dcd96bde5f708e0f4dc91f86bd89b (patch) | |
| tree | b8333834b2be76fdd357a22fcda7212909e32eef /config/projects | |
| parent | ed6e39123472fecf4eb8fef1e75db28a3b4d1ff2 (diff) | |
Build debian packages for tools
Diffstat (limited to 'config/projects')
| -rw-r--r-- | config/projects/asdf.rb | 20 | ||||
| -rw-r--r-- | config/projects/dotnet.rb | 20 | ||||
| -rw-r--r-- | config/projects/golang.rb | 22 | ||||
| -rw-r--r-- | config/projects/java.rb | 21 | ||||
| -rw-r--r-- | config/projects/license_management.rb | 4 | ||||
| -rw-r--r-- | config/projects/mono.rb | 21 | ||||
| -rw-r--r-- | config/projects/nodejs.rb | 21 | ||||
| -rw-r--r-- | config/projects/php.rb | 21 | ||||
| -rw-r--r-- | config/projects/python.rb | 21 | ||||
| -rw-r--r-- | config/projects/ruby.rb | 21 | ||||
| -rw-r--r-- | config/projects/rust.rb | 21 |
11 files changed, 212 insertions, 1 deletions
diff --git a/config/projects/asdf.rb b/config/projects/asdf.rb new file mode 100644 index 0000000..037bdb1 --- /dev/null +++ b/config/projects/asdf.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true +asdf_version = ENV.fetch('ASDF_VERSION', '0.7.8') + +name "asdf" +maintainer "GitLab B.V." +homepage "https://github.com/asdf-vm/asdf" + +install_dir "/opt/asdf" +package_scripts_path Pathname.pwd.join("config/scripts/asdf") + +build_version asdf_version +build_iteration 1 + +override 'asdf', version: "v#{asdf_version}" +dependency "asdf" + +package :deb do + compression_level 9 + compression_type :xz +end diff --git a/config/projects/dotnet.rb b/config/projects/dotnet.rb new file mode 100644 index 0000000..8624925 --- /dev/null +++ b/config/projects/dotnet.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true + +dotnet_version = ENV.fetch('DOTNET_VERSION', '3.1.302') + +name "dotnet-#{dotnet_version}" +maintainer "GitLab B.V." +homepage "https://docs.microsoft.com/en-us/dotnet/core/" + +install_dir "/opt/asdf/installs/dotnet-core/#{dotnet_version}" +package_scripts_path Pathname.pwd.join("config/scripts/dotnet") + +build_version dotnet_version +build_iteration 1 + +dependency "asdf_dotnet_sdk" + +package :deb do + compression_level 9 + compression_type :xz +end diff --git a/config/projects/golang.rb b/config/projects/golang.rb new file mode 100644 index 0000000..d40d6aa --- /dev/null +++ b/config/projects/golang.rb @@ -0,0 +1,22 @@ +# frozen_string_literal: true + +golang_version = ENV.fetch('GOLANG_VERSION', '1.14.6') + +name "golang-#{golang_version}" +maintainer "GitLab B.V." +homepage "https://golang.org/" + +major, minor, _patch = golang_version.split('.') +install_dir "/opt/asdf/installs/golang/#{major}.#{minor}/go" +package_scripts_path Pathname.pwd.join("config/scripts/golang") + +build_version golang_version +build_iteration 1 + +override 'asdf_golang', version: golang_version +dependency "asdf_golang" + +package :deb do + compression_level 9 + compression_type :xz +end diff --git a/config/projects/java.rb b/config/projects/java.rb new file mode 100644 index 0000000..80e5cc7 --- /dev/null +++ b/config/projects/java.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +java_version = ENV.fetch('JAVA_VERSION', '11') + +name "java-#{java_version}" +maintainer "GitLab B.V." +homepage "https://adoptopenjdk.net/" + +install_dir "/opt/asdf/installs/java/#{java_version}" +package_scripts_path Pathname.pwd.join("config/scripts/java") + +build_version java_version +build_iteration 1 + +override 'asdf_java', version: java_version +dependency "asdf_java" + +package :deb do + compression_level 9 + compression_type :xz +end diff --git a/config/projects/license_management.rb b/config/projects/license_management.rb index c34a680..9e23406 100644 --- a/config/projects/license_management.rb +++ b/config/projects/license_management.rb @@ -1,6 +1,8 @@ +# frozen_string_literal: true + require_relative '../../lib/license/management/version.rb' name "license-management" -maintainer "mkhan@gitlab.com" +maintainer "GitLab B.V." homepage "https://gitlab.com/gitlab-org/security-products/license-management" license_file "LICENSE" diff --git a/config/projects/mono.rb b/config/projects/mono.rb new file mode 100644 index 0000000..f844863 --- /dev/null +++ b/config/projects/mono.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +mono_version = ENV.fetch('MONO_VERSION', '6.8.0.123') + +name "mono-#{mono_version}" +maintainer "GitLab B.V." +homepage "https://www.mono-project.com/" + +install_dir "/opt/asdf/installs/mono/#{mono_version}" +package_scripts_path Pathname.pwd.join("config/scripts/mono") + +build_version mono_version +build_iteration 1 + +override 'asdf_mono', version: mono_version +dependency "asdf_mono" + +package :deb do + compression_level 9 + compression_type :xz +end diff --git a/config/projects/nodejs.rb b/config/projects/nodejs.rb new file mode 100644 index 0000000..2ee6d1b --- /dev/null +++ b/config/projects/nodejs.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +nodejs_version = ENV.fetch('NODE_VERSION', '12.18.2') + +name "nodejs-#{nodejs_version}" +maintainer "GitLab B.V." +homepage "https://nodejs.org/" + +install_dir "/opt/asdf/installs/nodejs/#{nodejs_version}" +package_scripts_path Pathname.pwd.join("config/scripts/nodejs") + +build_version nodejs_version +build_iteration 1 + +override 'asdf_nodejs', version: nodejs_version +dependency "asdf_nodejs" + +package :deb do + compression_level 9 + compression_type :xz +end diff --git a/config/projects/php.rb b/config/projects/php.rb new file mode 100644 index 0000000..1ad2c49 --- /dev/null +++ b/config/projects/php.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +php_version = ENV.fetch('PHP_VERSION', '7.4.8') + +name "php-#{php_version}" +maintainer "GitLab B.V." +homepage "https://www.php.net/" + +install_dir "/opt/asdf/installs/php/#{php_version}" +package_scripts_path Pathname.pwd.join("config/scripts/php") + +build_version php_version +build_iteration 1 + +override 'asdf_php', version: php_version +dependency "asdf_php" + +package :deb do + compression_level 9 + compression_type :xz +end diff --git a/config/projects/python.rb b/config/projects/python.rb new file mode 100644 index 0000000..6b75a1c --- /dev/null +++ b/config/projects/python.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +python_version = ENV.fetch('PYTHON_VERSION', '3.8.5') + +name "python-#{python_version}" +maintainer "GitLab B.V." +homepage "https://www.python.org/" + +install_dir "/opt/asdf/installs/python/#{python_version}" +package_scripts_path Pathname.pwd.join("config/scripts/python") + +build_version python_version +build_iteration 1 + +override 'asdf_python', version: python_version +dependency "asdf_python" + +package :deb do + compression_level 9 + compression_type :xz +end diff --git a/config/projects/ruby.rb b/config/projects/ruby.rb new file mode 100644 index 0000000..6202715 --- /dev/null +++ b/config/projects/ruby.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +ruby_version = ENV.fetch('RUBY_VERSION', '2.7.1') + +name "ruby-#{ruby_version}" +maintainer "GitLab B.V." +homepage "https://www.ruby-lang.org/" + +install_dir "/opt/asdf/installs/ruby/#{ruby_version}" +package_scripts_path Pathname.pwd.join("config/scripts/ruby") + +build_version ruby_version +build_iteration 1 + +override 'asdf_ruby', version: ruby_version +dependency "asdf_ruby" + +package :deb do + compression_level 9 + compression_type :xz +end diff --git a/config/projects/rust.rb b/config/projects/rust.rb new file mode 100644 index 0000000..005ff0f --- /dev/null +++ b/config/projects/rust.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +rust_version = ENV.fetch('RUST_VERSION', '1.45.0') + +name "rust-#{rust_version}" +maintainer "GitLab B.V." +homepage "https://github.com/rust-lang/rust" + +install_dir "/opt/asdf/installs/rust/#{rust_version}" +package_scripts_path Pathname.pwd.join("config/scripts/rust") + +build_version rust_version +build_iteration 1 + +override 'asdf_rust', version: rust_version +dependency "asdf_rust" + +package :deb do + compression_level 9 + compression_type :xz +end |
