mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-27 05:43:50 +03:00
cide: init at 0.8.1
This commit is contained in:
parent
9482be59e7
commit
b58e26dbf6
@ -0,0 +1,6 @@
|
||||
source "https://rubygems.org"
|
||||
|
||||
gem 'cide'
|
||||
|
||||
# Optional dependency, only used by `cide upload`
|
||||
gem 'aws-sdk', '~> 2'
|
@ -0,0 +1,40 @@
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
aws-sdk (2.2.17)
|
||||
aws-sdk-resources (= 2.2.17)
|
||||
aws-sdk-core (2.2.17)
|
||||
jmespath (~> 1.0)
|
||||
aws-sdk-resources (2.2.17)
|
||||
aws-sdk-core (= 2.2.17)
|
||||
axiom-types (0.1.1)
|
||||
descendants_tracker (~> 0.0.4)
|
||||
ice_nine (~> 0.11.0)
|
||||
thread_safe (~> 0.3, >= 0.3.1)
|
||||
cide (0.8.1)
|
||||
thor (~> 0.19)
|
||||
virtus (~> 1.0)
|
||||
coercible (1.0.0)
|
||||
descendants_tracker (~> 0.0.1)
|
||||
descendants_tracker (0.0.4)
|
||||
thread_safe (~> 0.3, >= 0.3.1)
|
||||
equalizer (0.0.11)
|
||||
ice_nine (0.11.2)
|
||||
jmespath (1.1.3)
|
||||
thor (0.19.1)
|
||||
thread_safe (0.3.5)
|
||||
virtus (1.0.5)
|
||||
axiom-types (~> 0.1)
|
||||
coercible (~> 1.0)
|
||||
descendants_tracker (~> 0.0, >= 0.0.3)
|
||||
equalizer (~> 0.0, >= 0.0.9)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
aws-sdk (~> 2)
|
||||
cide
|
||||
|
||||
BUNDLED WITH
|
||||
1.10.6
|
@ -0,0 +1,32 @@
|
||||
{ stdenv, lib, bundlerEnv, makeWrapper, docker }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "cide-${version}";
|
||||
version = "0.8.1";
|
||||
|
||||
env = bundlerEnv {
|
||||
name = "${name}-gems";
|
||||
|
||||
gemfile = ./Gemfile;
|
||||
lockfile = ./Gemfile.lock;
|
||||
gemset = ./gemset.nix;
|
||||
};
|
||||
|
||||
phases = ["installPhase"];
|
||||
|
||||
buildInputs = [ makeWrapper ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
makeWrapper ${env}/bin/cide $out/bin/cide \
|
||||
--set PATH ${docker}/bin
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Isolated test runner with Docker";
|
||||
homepage = http://zimbatm.github.io/cide/;
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ zimbatm ];
|
||||
platforms = docker.meta.platforms;
|
||||
};
|
||||
}
|
103
pkgs/development/tools/continuous-integration/cide/gemset.nix
Normal file
103
pkgs/development/tools/continuous-integration/cide/gemset.nix
Normal file
@ -0,0 +1,103 @@
|
||||
{
|
||||
virtus = {
|
||||
dependencies = ["axiom-types" "coercible" "descendants_tracker" "equalizer"];
|
||||
source = {
|
||||
sha256 = "06iphwi3c4f7y9i2rvhvaizfswqbaflilziz4dxqngrdysgkn1fk";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.5";
|
||||
};
|
||||
thread_safe = {
|
||||
source = {
|
||||
sha256 = "1hq46wqsyylx5afkp6jmcihdpv4ynzzq9ygb6z2pb1cbz5js0gcr";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.3.5";
|
||||
};
|
||||
thor = {
|
||||
source = {
|
||||
sha256 = "08p5gx18yrbnwc6xc0mxvsfaxzgy2y9i78xq7ds0qmdm67q39y4z";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.19.1";
|
||||
};
|
||||
jmespath = {
|
||||
version = "1.1.3";
|
||||
source = {
|
||||
type = "gem";
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0vpvd61kc60f98jn28kw7x7vi82qrwgglam42nvzh98i43yxwsfb";
|
||||
};
|
||||
};
|
||||
ice_nine = {
|
||||
version = "0.11.2";
|
||||
source = {
|
||||
type = "gem";
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1nv35qg1rps9fsis28hz2cq2fx1i96795f91q4nmkm934xynll2x";
|
||||
};
|
||||
};
|
||||
equalizer = {
|
||||
source = {
|
||||
sha256 = "1kjmx3fygx8njxfrwcmn7clfhjhb6bvv3scy2lyyi0wqyi3brra4";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.0.11";
|
||||
};
|
||||
descendants_tracker = {
|
||||
dependencies = ["thread_safe"];
|
||||
source = {
|
||||
sha256 = "15q8g3fcqyb41qixn6cky0k3p86291y7xsh1jfd851dvrza1vi79";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.0.4";
|
||||
};
|
||||
coercible = {
|
||||
dependencies = ["descendants_tracker"];
|
||||
source = {
|
||||
sha256 = "1p5azydlsz0nkxmcq0i1gzmcfq02lgxc4as7wmf47j1c6ljav0ah";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.0";
|
||||
};
|
||||
cide = {
|
||||
version = "0.8.1";
|
||||
source = {
|
||||
type = "gem";
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1vsa7smab5dj6mcf0csl9wm18x95h6yphm7x18is53bv5hrzgill";
|
||||
};
|
||||
};
|
||||
axiom-types = {
|
||||
dependencies = ["descendants_tracker" "ice_nine" "thread_safe"];
|
||||
source = {
|
||||
sha256 = "10q3k04pll041mkgy0m5fn2b1lazm6ly1drdbcczl5p57lzi3zy1";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.1.1";
|
||||
};
|
||||
aws-sdk-resources = {
|
||||
version = "2.2.17";
|
||||
source = {
|
||||
type = "gem";
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0vdnpjmil99n9d1fpk1w6ssgvmzx4wfmrqcij8nyd0iqdaacx3fj";
|
||||
};
|
||||
};
|
||||
aws-sdk-core = {
|
||||
version = "2.2.17";
|
||||
source = {
|
||||
type = "gem";
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1vq7ny5n3rdfzkdqdm76r48slmp2a5v7565llrl4bw5hb5k4p75z";
|
||||
};
|
||||
};
|
||||
aws-sdk = {
|
||||
version = "2.2.17";
|
||||
source = {
|
||||
type = "gem";
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1cwycrdk21blzjzf8fj1wlmdix94rj9aixj6phx6lwbqykn2dzx9";
|
||||
};
|
||||
};
|
||||
}
|
@ -5754,6 +5754,8 @@ let
|
||||
|
||||
chruby = callPackage ../development/tools/misc/chruby { rubies = null; };
|
||||
|
||||
cide = callPackage ../development/tools/continuous-integration/cide { };
|
||||
|
||||
"cl-launch" = callPackage ../development/tools/misc/cl-launch {};
|
||||
|
||||
coan = callPackage ../development/tools/analysis/coan { };
|
||||
|
Loading…
Reference in New Issue
Block a user