README.md 956 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
- set of nix expressions to package argo (`pkgs`,`lib`)
Valentin Reis's avatar
Valentin Reis committed
6

Valentin Reis's avatar
Valentin Reis committed
7
- gitlab ci files, wich are imported in turn by other repositories (`gitlab-ci`)
Valentin Reis's avatar
Valentin Reis committed
8

Valentin Reis's avatar
Valentin Reis committed
9
10
11
- nixos configuratoin for deploying gitlab runners (`deployments`,`modules`)

these things are maintained, the master branch is a rolling dependency for ci. 
Valentin Reis's avatar
Valentin Reis committed
12

Valentin Reis's avatar
Valentin Reis committed
13
14
15
16
## setup

get nix through your package manager or `curl https://nixos.org/nix/install | sh`

Valentin Reis's avatar
Valentin Reis committed
17
## usage
Valentin Reis's avatar
Valentin Reis committed
18
19
20

talk to @vreis, or  

Valentin Reis's avatar
Valentin Reis committed
21
package install via an attribute name from `pkgs/default.nix`:
Valentin Reis's avatar
Valentin Reis committed
22
23
24
25
26
```{.bash}
nix-env -f argopkgs="https://xgitlab.cels.anl.gov/argo/argopkgs/-/archive/master/argopkgs-master.tar.gz" -iA <attribute name>
```

## structure
Valentin Reis's avatar
Valentin Reis committed
27

Valentin Reis's avatar
Valentin Reis committed
28
29
30
31
32
33
34
- `pkgs`: nix packages for argo components, applications, internal tools.

- `lib`: some supporting nix expressions

- `deployments`, `modules`: nixops CI server deployment related code.

- `.gitlab-ci.yml`: CI file.
Valentin Reis's avatar
Valentin Reis committed
35
36

- `dhrun`: dhrun async execution files for nrm tests (used by gitlab-ci)