Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Astro
rust-card10
Commits
cb8e55dc
Commit
cb8e55dc
authored
Sep 10, 2019
by
Astro
⚙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hydra: turn hydra.nix into nix syntax
parent
a3aa0092
Pipeline
#3900
passed with stage
in 12 minutes and 1 second
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
60 additions
and
57 deletions
+60
-57
hydra/hydra.nix
hydra/hydra.nix
+60
-57
No files found.
hydra/hydra.nix
View file @
cb8e55dc
{
pkgs
?
import
<
nixpkgs
>
{}
}:
let
jobsets
=
{
c-firmware
=
{
enabled
=
1
;
hidden
=
false
;
description
=
"card10 C firmware"
;
nixexprinput
=
"rust-card10"
;
nixexprpath
=
"hydra/firmware.nix"
;
checkinterval
=
300
;
schedulingshares
=
100
;
enableemail
=
true
;
emailoverride
=
"astro@spaceboyz.net"
;
keepnr
=
3
;
inputs
=
{
firmware
=
{
type
=
"git"
;
value
=
"https://git.card10.badge.events.ccc.de/card10/firmware.git"
;
emailresponsible
=
false
;
};
rust-card10
=
{
type
=
"git"
;
value
=
"https://git.card10.badge.events.ccc.de/astro/rust-card10.git"
;
emailresponsible
=
false
;
};
nixpkgs
=
{
type
=
"git"
;
value
=
"git://github.com/NixOS/nixpkgs.git release-19.03"
;
emailresponsible
=
false
;
};
};
};
rust-l0dables
=
{
enabled
=
1
;
hidden
=
false
;
description
=
"card10 Rust l0dable examples"
;
nixexprinput
=
"rust-card10"
;
nixexprpath
=
"hydra/l0dables.nix"
;
checkinterval
=
300
;
schedulingshares
=
100
;
enableemail
=
true
;
emailoverride
=
"astro@spaceboyz.net"
;
keepnr
=
3
;
inputs
=
{
firmware
=
{
type
=
"git"
;
value
=
"https://git.card10.badge.events.ccc.de/card10/firmware.git"
;
emailresponsible
=
false
;
};
rust-card10
=
{
type
=
"git"
;
value
=
"https://git.card10.badge.events.ccc.de/astro/rust-card10.git"
;
emailresponsible
=
false
;
};
nixpkgs
=
{
type
=
"git"
;
value
=
"git://github.com/NixOS/nixpkgs.git release-19.03"
;
emailresponsible
=
false
;
};
mozillaOverlay
=
{
type
=
"git"
;
value
=
"git://github.com/mozilla/nixpkgs-mozilla.git"
;
emailresponsible
=
false
;
};
};
};
firmware-combined
=
{
enabled
=
1
;
hidden
=
false
;
description
=
"Prepared firmware with Rust l0dables"
;
nixexprinput
=
"rust-card10"
;
nixexprpath
=
"hydra/combined.nix"
;
checkinterval
=
300
;
schedulingshares
=
100
;
enableemail
=
true
;
emailoverride
=
"astro@spaceboyz.net"
;
keepnr
=
3
;
inputs
=
{
rust-card10
=
{
type
=
"git"
;
value
=
"https://git.card10.badge.events.ccc.de/astro/rust-card10.git"
;
emailresponsible
=
false
;
};
c-firmware
=
{
type
=
"build"
;
value
=
"rust-card10:c-firmware:firmware"
;
emailresponsible
=
false
;
};
rust-l0dables
=
{
type
=
"build"
;
value
=
"rust-card10:rust-l0dables:l0dables"
;
emailresponsible
=
false
;
};
};
};
};
jobsetsJson
=
pkgs
.
writeText
"jobsets.json"
(
builtins
.
toJSON
jobsets
);
in
{
jobsets
=
pkgs
.
runCommand
"spec.json"
{}
''
cat > $out <<EOF
{
"c-firmware": {
"enabled": 1,
"hidden": false,
"description": "card10 C firmware",
"nixexprinput": "rust-card10",
"nixexprpath": "hydra/firmware.nix",
"checkinterval": 300,
"schedulingshares": 100,
"enableemail": true,
"emailoverride": "astro@spaceboyz.net",
"keepnr": 3,
"inputs": {
"firmware": { "type": "git", "value": "https://git.card10.badge.events.ccc.de/card10/firmware.git", "emailresponsible": false },
"rust-card10": { "type": "git", "value": "https://git.card10.badge.events.ccc.de/astro/rust-card10.git", "emailresponsible": false },
"nixpkgs": { "type": "git", "value": "git://github.com/NixOS/nixpkgs.git release-19.03", "emailresponsible": false }
}
},
"rust-l0dables": {
"enabled": 1,
"hidden": false,
"description": "card10 Rust l0dable examples",
"nixexprinput": "rust-card10",
"nixexprpath": "hydra/l0dables.nix",
"checkinterval": 300,
"schedulingshares": 100,
"enableemail": true,
"emailoverride": "astro@spaceboyz.net",
"keepnr": 3,
"inputs": {
"firmware": { "type": "git", "value": "https://git.card10.badge.events.ccc.de/card10/firmware.git", "emailresponsible": false },
"rust-card10": { "type": "git", "value": "https://git.card10.badge.events.ccc.de/astro/rust-card10.git", "emailresponsible": false },
"nixpkgs": { "type": "git", "value": "git://github.com/NixOS/nixpkgs.git release-19.03", "emailresponsible": false },
"mozillaOverlay": { "type": "git", "value": "git://github.com/mozilla/nixpkgs-mozilla.git", "emailresponsible": false }
}
},
"firmware-combined": {
"enabled": 1,
"hidden": false,
"description": "Prepared firmware with Rust l0dables",
"nixexprinput": "rust-card10",
"nixexprpath": "hydra/combined.nix",
"checkinterval": 300,
"schedulingshares": 100,
"enableemail": true,
"emailoverride": "astro@spaceboyz.net",
"keepnr": 3,
"inputs": {
"rust-card10": { "type": "git", "value": "https://git.card10.badge.events.ccc.de/astro/rust-card10.git", "emailresponsible": false },
"c-firmware": { "type": "build", "value": "rust-card10:c-firmware:firmware", "emailresponsible": false },
"rust-l0dables": { "type": "build", "value": "rust-card10:rust-l0dables:l0dables", "emailresponsible": false }
}
}
}
EOF
jobsets
=
pkgs
.
runCommand
"rust-card10.json"
{}
''
ln -s
${
jobsetsJson
}
$out
''
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment