Skip to content

Commit bd7d50c

Browse files
authored
Merge branch 'main' into feature/spending-counter-refactor
2 parents 3fb88ef + 367cf88 commit bd7d50c

File tree

12 files changed

+71
-41
lines changed

12 files changed

+71
-41
lines changed

.github/workflows/nix.yml

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -42,22 +42,15 @@ jobs:
4242
- name: Standard Discovery
4343
uses: divnix/std-action/discover@main
4444
id: discovery
45-
publish-containers:
45+
build-packages:
4646
needs: discover
4747
strategy:
4848
fail-fast: false
4949
matrix:
50-
target: ${{ fromJSON(needs.discover.outputs.hits).containers.publish }}
50+
target: ${{ fromJSON(needs.discover.outputs.hits).packages.build }}
5151
name: ${{ matrix.target.cell }} - ${{ matrix.target.name }}
5252
runs-on: ubuntu-latest
5353
steps:
54-
- name: Configure Registry
55-
run: |
56-
aws ecr get-login-password --region eu-central-1 | docker login --username AWS --password-stdin "${{ env.ECR_REGISTRY }}"
57-
env:
58-
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
59-
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
60-
AWS_DEFAULT_REGION: eu-central-1
6154
- uses: divnix/std-action/run@main
6255
with:
6356
extra_nix_config: |
@@ -67,15 +60,12 @@ jobs:
6760
s3_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
6861
s3_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
6962
cache: ${{ env.S3_CACHE }}
70-
build-packages:
71-
if: always()
72-
needs:
73-
- discover
74-
- publish-containers
63+
build-devshells:
64+
needs: discover
7565
strategy:
7666
fail-fast: false
7767
matrix:
78-
target: ${{ fromJSON(needs.discover.outputs.hits).packages.build }}
68+
target: ${{ fromJSON(needs.discover.outputs.hits).devshells.build }}
7969
name: ${{ matrix.target.cell }} - ${{ matrix.target.name }}
8070
runs-on: ubuntu-latest
8171
steps:
@@ -88,18 +78,25 @@ jobs:
8878
s3_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
8979
s3_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
9080
cache: ${{ env.S3_CACHE }}
91-
build-devshells:
92-
if: always()
81+
publish-containers:
82+
if: github.ref == 'refs/heads/main'
9383
needs:
9484
- discover
95-
- publish-containers
85+
- build-packages
9686
strategy:
9787
fail-fast: false
9888
matrix:
99-
target: ${{ fromJSON(needs.discover.outputs.hits).devshells.build }}
89+
target: ${{ fromJSON(needs.discover.outputs.hits).containers.publish }}
10090
name: ${{ matrix.target.cell }} - ${{ matrix.target.name }}
10191
runs-on: ubuntu-latest
10292
steps:
93+
- name: Configure Registry
94+
run: |
95+
aws ecr get-login-password --region eu-central-1 | docker login --username AWS --password-stdin "${{ env.ECR_REGISTRY }}"
96+
env:
97+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
98+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
99+
AWS_DEFAULT_REGION: eu-central-1
103100
- uses: divnix/std-action/run@main
104101
with:
105102
extra_nix_config: |

.std/automation/devshells/dev/shell-profile

Lines changed: 0 additions & 1 deletion
This file was deleted.

.std/automation/devshells/dev/shell-profile-1-link

Lines changed: 0 additions & 1 deletion
This file was deleted.

.std/automation/devshells/dev/shell-profile-2-link

Lines changed: 0 additions & 1 deletion
This file was deleted.

.std/automation/devshells/dev/shell-profile-3-link

Lines changed: 0 additions & 1 deletion
This file was deleted.

.std/automation/devshells/dev/shell-profile-4-link

Lines changed: 0 additions & 1 deletion
This file was deleted.

.std/automation/devshells/dev/shell-profile-5-link

Lines changed: 0 additions & 1 deletion
This file was deleted.

lefthook.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

nix/automation/devshells.nix

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
cell,
44
}: let
55
inherit (inputs) nixpkgs std;
6-
inherit (inputs.cells.lib.toolchains) rustToolchain;
6+
inherit (inputs.cells.lib.toolchains) rustNightly;
77
l = nixpkgs.lib // builtins;
88

99
mkEnv = env: l.mapAttrsToList (name: value: {inherit name value;}) env;
1010

11+
12+
1113
catalystCore = {...}: {
1214
name = nixpkgs.lib.mkForce "Catalyst Core";
1315
env = with nixpkgs;
@@ -25,7 +27,7 @@
2527
];
2628
packages = with nixpkgs; [
2729
gcc
28-
rustToolchain
30+
rustNightly
2931
pkg-config
3032
protobuf
3133
uniffi-bindgen

nix/lib/toolchains.nix

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
1-
{
2-
inputs,
3-
cell,
4-
}: let
1+
{ inputs
2+
, cell
3+
,
4+
}:
5+
let
56
inherit (inputs) nixpkgs rust-overlay;
6-
in rec {
7+
in
8+
rec {
79
naersk = nixpkgs.callPackage inputs.naersk {
810
cargo = rustToolchain;
911
rustc = rustToolchain;
1012
};
1113
rust-bin =
1214
(nixpkgs.appendOverlays [
1315
(import rust-overlay)
14-
])
15-
.rust-bin;
16+
]).rust-bin;
1617
rustToolchain = rust-bin.fromRustupToolchainFile (inputs.self + "/rust-toolchain");
18+
rustNightly = rust-bin.selectLatestNightlyWith (toolchain: toolchain.default.override {
19+
extensions = [ "rustfmt" "rust-src" "miri" ];
20+
});
1721
}

0 commit comments

Comments
 (0)