Skip to content

Commit d4d0241

Browse files
authored
Merge pull request #691 from eikek/add-nix-setup
Add nix setup
2 parents 81f4f0b + 00804b3 commit d4d0241

File tree

3 files changed

+199
-23
lines changed

3 files changed

+199
-23
lines changed

.github/release-drafter.yml

Lines changed: 29 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,42 @@
1-
name-template: 'v$RESOLVED_VERSION'
2-
tag-template: 'v$RESOLVED_VERSION'
1+
name-template: "$RESOLVED_VERSION"
2+
tag-template: "$RESOLVED_VERSION"
33
template: |
4-
# What's Changed
4+
## What’s Changed
5+
56
$CHANGES
7+
68
categories:
7-
- title: 'Breaking'
8-
label: 'type: breaking'
9-
- title: 'New'
10-
label: 'type: feature'
11-
- title: 'Bug Fixes'
12-
label: 'type: bug'
13-
- title: 'Maintenance'
14-
label: 'type: maintenance'
15-
- title: 'Documentation'
16-
label: 'type: docs'
17-
- title: 'Dependency Updates'
18-
label: 'type: dependencies'
9+
- title: "🚀 Features"
10+
labels:
11+
- 'feature'
12+
- 'enhancement'
13+
- title: "🐛 Bug Fixes"
14+
labels:
15+
- 'fix'
16+
- 'bug'
17+
- title: "💚 Maintenance"
18+
labels:
19+
- 'chore'
20+
- 'documentation'
21+
- title: "🧱 Dependencies"
22+
labels:
23+
- 'dependencies'
24+
- 'type: dependencies'
1925

26+
change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
2027
version-resolver:
2128
major:
2229
labels:
23-
- 'type: breaking'
30+
- 'breaking'
2431
minor:
2532
labels:
26-
- 'type: feature'
33+
- 'feature'
34+
- 'enhancement'
2735
patch:
2836
labels:
29-
- 'type: bug'
30-
- 'type: maintenance'
31-
- 'type: docs'
32-
- 'type: dependencies'
33-
- 'type: security'
34-
37+
- 'chore'
38+
- 'documentation'
39+
- 'dependencies'
40+
default: patch
3541
exclude-labels:
3642
- 'skip-changelog'

flake.lock

Lines changed: 130 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
inputs = {
3+
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
4+
devshell-tools.url = "github:eikek/devshell-tools";
5+
flake-utils.url = "github:numtide/flake-utils";
6+
};
7+
8+
outputs = {
9+
self,
10+
nixpkgs,
11+
flake-utils,
12+
devshell-tools,
13+
}:
14+
{
15+
}
16+
// flake-utils.lib.eachDefaultSystem (system: let
17+
pkgs = nixpkgs.legacyPackages.${system};
18+
ciPkgs = with pkgs; [
19+
devshell-tools.packages.${system}.sbt17
20+
jdk17
21+
];
22+
devshellPkgs =
23+
ciPkgs
24+
++ (with pkgs; [
25+
jq
26+
scala-cli
27+
]);
28+
in {
29+
formatter = pkgs.alejandra;
30+
31+
devShells = {
32+
default = pkgs.mkShellNoCC {
33+
buildInputs = (builtins.attrValues devshell-tools.legacyPackages.${system}.cnt-scripts) ++ devshellPkgs;
34+
};
35+
ci = pkgs.mkShellNoCC {
36+
buildInputs = ciPkgs;
37+
};
38+
};
39+
});
40+
}

0 commit comments

Comments
 (0)