Merge pull request #13356 from zimbatm/cide

cide: init at 0.8.1

+183
+6
pkgs/development/tools/continuous-integration/cide/Gemfile
···
··· 1 + source "https://rubygems.org" 2 + 3 + gem 'cide' 4 + 5 + # Optional dependency, only used by `cide upload` 6 + gem 'aws-sdk', '~> 2'
+40
pkgs/development/tools/continuous-integration/cide/Gemfile.lock
···
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + aws-sdk (2.2.17) 5 + aws-sdk-resources (= 2.2.17) 6 + aws-sdk-core (2.2.17) 7 + jmespath (~> 1.0) 8 + aws-sdk-resources (2.2.17) 9 + aws-sdk-core (= 2.2.17) 10 + axiom-types (0.1.1) 11 + descendants_tracker (~> 0.0.4) 12 + ice_nine (~> 0.11.0) 13 + thread_safe (~> 0.3, >= 0.3.1) 14 + cide (0.8.1) 15 + thor (~> 0.19) 16 + virtus (~> 1.0) 17 + coercible (1.0.0) 18 + descendants_tracker (~> 0.0.1) 19 + descendants_tracker (0.0.4) 20 + thread_safe (~> 0.3, >= 0.3.1) 21 + equalizer (0.0.11) 22 + ice_nine (0.11.2) 23 + jmespath (1.1.3) 24 + thor (0.19.1) 25 + thread_safe (0.3.5) 26 + virtus (1.0.5) 27 + axiom-types (~> 0.1) 28 + coercible (~> 1.0) 29 + descendants_tracker (~> 0.0, >= 0.0.3) 30 + equalizer (~> 0.0, >= 0.0.9) 31 + 32 + PLATFORMS 33 + ruby 34 + 35 + DEPENDENCIES 36 + aws-sdk (~> 2) 37 + cide 38 + 39 + BUNDLED WITH 40 + 1.10.6
+32
pkgs/development/tools/continuous-integration/cide/default.nix
···
··· 1 + { stdenv, lib, bundlerEnv, makeWrapper, docker }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "cide-${version}"; 5 + version = "0.8.1"; 6 + 7 + env = bundlerEnv { 8 + name = "${name}-gems"; 9 + 10 + gemfile = ./Gemfile; 11 + lockfile = ./Gemfile.lock; 12 + gemset = ./gemset.nix; 13 + }; 14 + 15 + phases = ["installPhase"]; 16 + 17 + buildInputs = [ makeWrapper ]; 18 + 19 + installPhase = '' 20 + mkdir -p $out/bin 21 + makeWrapper ${env}/bin/cide $out/bin/cide \ 22 + --set PATH ${docker}/bin 23 + ''; 24 + 25 + meta = with lib; { 26 + description = "Isolated test runner with Docker"; 27 + homepage = http://zimbatm.github.io/cide/; 28 + license = licenses.mit; 29 + maintainers = with maintainers; [ zimbatm ]; 30 + platforms = docker.meta.platforms; 31 + }; 32 + }
+103
pkgs/development/tools/continuous-integration/cide/gemset.nix
···
··· 1 + { 2 + virtus = { 3 + dependencies = ["axiom-types" "coercible" "descendants_tracker" "equalizer"]; 4 + source = { 5 + sha256 = "06iphwi3c4f7y9i2rvhvaizfswqbaflilziz4dxqngrdysgkn1fk"; 6 + type = "gem"; 7 + }; 8 + version = "1.0.5"; 9 + }; 10 + thread_safe = { 11 + source = { 12 + sha256 = "1hq46wqsyylx5afkp6jmcihdpv4ynzzq9ygb6z2pb1cbz5js0gcr"; 13 + type = "gem"; 14 + }; 15 + version = "0.3.5"; 16 + }; 17 + thor = { 18 + source = { 19 + sha256 = "08p5gx18yrbnwc6xc0mxvsfaxzgy2y9i78xq7ds0qmdm67q39y4z"; 20 + type = "gem"; 21 + }; 22 + version = "0.19.1"; 23 + }; 24 + jmespath = { 25 + version = "1.1.3"; 26 + source = { 27 + type = "gem"; 28 + remotes = ["https://rubygems.org"]; 29 + sha256 = "0vpvd61kc60f98jn28kw7x7vi82qrwgglam42nvzh98i43yxwsfb"; 30 + }; 31 + }; 32 + ice_nine = { 33 + version = "0.11.2"; 34 + source = { 35 + type = "gem"; 36 + remotes = ["https://rubygems.org"]; 37 + sha256 = "1nv35qg1rps9fsis28hz2cq2fx1i96795f91q4nmkm934xynll2x"; 38 + }; 39 + }; 40 + equalizer = { 41 + source = { 42 + sha256 = "1kjmx3fygx8njxfrwcmn7clfhjhb6bvv3scy2lyyi0wqyi3brra4"; 43 + type = "gem"; 44 + }; 45 + version = "0.0.11"; 46 + }; 47 + descendants_tracker = { 48 + dependencies = ["thread_safe"]; 49 + source = { 50 + sha256 = "15q8g3fcqyb41qixn6cky0k3p86291y7xsh1jfd851dvrza1vi79"; 51 + type = "gem"; 52 + }; 53 + version = "0.0.4"; 54 + }; 55 + coercible = { 56 + dependencies = ["descendants_tracker"]; 57 + source = { 58 + sha256 = "1p5azydlsz0nkxmcq0i1gzmcfq02lgxc4as7wmf47j1c6ljav0ah"; 59 + type = "gem"; 60 + }; 61 + version = "1.0.0"; 62 + }; 63 + cide = { 64 + version = "0.8.1"; 65 + source = { 66 + type = "gem"; 67 + remotes = ["https://rubygems.org"]; 68 + sha256 = "1vsa7smab5dj6mcf0csl9wm18x95h6yphm7x18is53bv5hrzgill"; 69 + }; 70 + }; 71 + axiom-types = { 72 + dependencies = ["descendants_tracker" "ice_nine" "thread_safe"]; 73 + source = { 74 + sha256 = "10q3k04pll041mkgy0m5fn2b1lazm6ly1drdbcczl5p57lzi3zy1"; 75 + type = "gem"; 76 + }; 77 + version = "0.1.1"; 78 + }; 79 + aws-sdk-resources = { 80 + version = "2.2.17"; 81 + source = { 82 + type = "gem"; 83 + remotes = ["https://rubygems.org"]; 84 + sha256 = "0vdnpjmil99n9d1fpk1w6ssgvmzx4wfmrqcij8nyd0iqdaacx3fj"; 85 + }; 86 + }; 87 + aws-sdk-core = { 88 + version = "2.2.17"; 89 + source = { 90 + type = "gem"; 91 + remotes = ["https://rubygems.org"]; 92 + sha256 = "1vq7ny5n3rdfzkdqdm76r48slmp2a5v7565llrl4bw5hb5k4p75z"; 93 + }; 94 + }; 95 + aws-sdk = { 96 + version = "2.2.17"; 97 + source = { 98 + type = "gem"; 99 + remotes = ["https://rubygems.org"]; 100 + sha256 = "1cwycrdk21blzjzf8fj1wlmdix94rj9aixj6phx6lwbqykn2dzx9"; 101 + }; 102 + }; 103 + }
+2
pkgs/top-level/all-packages.nix
··· 5792 5793 chruby = callPackage ../development/tools/misc/chruby { rubies = null; }; 5794 5795 "cl-launch" = callPackage ../development/tools/misc/cl-launch {}; 5796 5797 coan = callPackage ../development/tools/analysis/coan { };
··· 5792 5793 chruby = callPackage ../development/tools/misc/chruby { rubies = null; }; 5794 5795 + cide = callPackage ../development/tools/continuous-integration/cide { }; 5796 + 5797 "cl-launch" = callPackage ../development/tools/misc/cl-launch {}; 5798 5799 coan = callPackage ../development/tools/analysis/coan { };