README.md 955 Bytes
Newer Older
Valentin Reis's avatar
Valentin Reis committed
1
# argopkgs
Valentin Reis's avatar
Valentin Reis committed
2

Valentin Reis's avatar
Valentin Reis committed
3
contains:
Valentin Reis's avatar
Valentin Reis committed
4

Valentin Reis's avatar
Valentin Reis committed
5 6
- set of [Nix](https://nixos.org/nix/) expressions to package Argo components
  ([`pkgs`](./pkgs), [`lib`](./lib))
Valentin Reis's avatar
Valentin Reis committed
7

Valentin Reis's avatar
Valentin Reis committed
8 9
- gitlab ci files, wich are imported in turn by other repositories
  ([`gitlab-ci`](./gitlab-ci))
Valentin Reis's avatar
Valentin Reis committed
10

Valentin Reis's avatar
Valentin Reis committed
11 12
- nrm integration test dhall configuration for
  [dhrun](https://github.com/freuk/dhrun) ([`dhrun`](./dhrun))
Valentin Reis's avatar
Valentin Reis committed
13

Valentin Reis's avatar
Valentin Reis committed
14 15 16
- nixos configuratin for deploying gitlab runners for
  [nixOps](https://nixos.org/nixops/) ([`deployments`](./deployments),
  [`modules`](./modules))
Valentin Reis's avatar
Valentin Reis committed
17

Valentin Reis's avatar
Valentin Reis committed
18 19
the first three items are maintained on the master branch and constitute a
rolling dependency for continuous integration. 
Valentin Reis's avatar
Valentin Reis committed
20

Valentin Reis's avatar
Valentin Reis committed
21 22
## setup

Valentin Reis's avatar
Valentin Reis committed
23 24
get nix through your package manager or `curl https://nixos.org/nix/install |
sh`
Valentin Reis's avatar
Valentin Reis committed
25

Valentin Reis's avatar
Valentin Reis committed
26
## usage
Valentin Reis's avatar
Valentin Reis committed
27 28 29

talk to @vreis, or  

Valentin Reis's avatar
Valentin Reis committed
30
package install via an attribute name from `pkgs/default.nix`:
Valentin Reis's avatar
Valentin Reis committed
31

Valentin Reis's avatar
Valentin Reis committed
32 33 34
```{.bash}
nix-env -f argopkgs="https://xgitlab.cels.anl.gov/argo/argopkgs/-/archive/master/argopkgs-master.tar.gz" -iA <attribute name>
```