This commit is contained in:
Robin Appelman 2023-07-08 17:25:26 +02:00
commit 7ef99e89d7
3 changed files with 17 additions and 17 deletions

View file

@ -3,6 +3,18 @@ on: [push, pull_request]
name: CI name: CI
jobs: jobs:
ambuild:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: cachix/install-nix-action@v20
- uses: icewind1991/attic-action@v1
with:
name: ci
instance: https://cache.icewind.me
authToken: '${{ secrets.ATTIC_TOKEN }}'
- run: nix build .#ambuild
sdk-matrix: sdk-matrix:
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
@ -18,7 +30,7 @@ jobs:
needs: sdk-matrix needs: sdk-matrix
strategy: strategy:
fail-fast: false fail-fast: false
matrix: ${{fromJson(needs.hl2sdk-matrix.outputs.matrix)}} matrix: ${{fromJson(needs.sdk-matrix.outputs.matrix)}}
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: cachix/install-nix-action@v20 - uses: cachix/install-nix-action@v20
@ -29,24 +41,12 @@ jobs:
authToken: '${{ secrets.ATTIC_TOKEN }}' authToken: '${{ secrets.ATTIC_TOKEN }}'
- run: nix build .#hl2sdk.${{ matrix.sdk }} - run: nix build .#hl2sdk.${{ matrix.sdk }}
ambuild:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: cachix/install-nix-action@v20
- uses: icewind1991/attic-action@v1
with:
name: ci
instance: https://cache.icewind.me
authToken: '${{ secrets.ATTIC_TOKEN }}'
- run: nix build .#ambuild
sourcemod: sourcemod:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [hl2sdk-matrix, ambuild, hl2sdk] needs: [sdk-matrix, ambuild, hl2sdk]
strategy: strategy:
fail-fast: false fail-fast: false
matrix: ${{fromJson(needs.hl2sdk-matrix.outputs.matrix)}} matrix: ${{fromJson(needs.sdk-matrix.outputs.matrix)}}
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: cachix/install-nix-action@v20 - uses: cachix/install-nix-action@v20

View file

@ -1,5 +1,5 @@
final: prev: { final: prev: {
hl2sdk = final.callPackage ./hl2sdk.nix {}; hl2sdk = (import ./hl2sdk.nix) {inherit (final) fetchFromGitHub;};
ambuild = final.python3Packages.callPackage ./ambuild.nix {}; ambuild = final.python3Packages.callPackage ./ambuild.nix {};
metamod-source = final.callPackage ./metamod-source.nix {}; metamod-source = final.callPackage ./metamod-source.nix {};
sourcemod = final.callPackage ./sourcemod.nix {}; sourcemod = final.callPackage ./sourcemod.nix {};

View file

@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
owner = "alliedmodders"; owner = "alliedmodders";
repo = "sourcemod"; repo = "sourcemod";
rev = "39c2dc60e0c0d963cfbe39bee3a7cf953cc8055c"; rev = "39c2dc60e0c0d963cfbe39bee3a7cf953cc8055c";
sha256 = "sha256-SwrBuOAebmLq5bgjw5i8CFuEDTtvDqLYY/dk4holrzw="; sha256 = "sha256-9maE7NKSpkMfK4NgO0NAItpj2ONhGhsOOp81rTpKyFE=";
}; };
doConfigure = false; doConfigure = false;