forked from DGNum/colmena
Support macOS
Currently it requires Linux remote builders to be set up to do anything useful, but soon it will not once we able to initiate builds directly on the target nodes themselves.
This commit is contained in:
parent
f9f4dd5f63
commit
06804e3715
3 changed files with 9 additions and 5 deletions
9
.github/workflows/build.yml
vendored
9
.github/workflows/build.yml
vendored
|
@ -4,9 +4,11 @@ on:
|
||||||
push:
|
push:
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
os:
|
||||||
|
- ubuntu-latest
|
||||||
|
- macos-11
|
||||||
nix:
|
nix:
|
||||||
- name: 2.4
|
- name: 2.4
|
||||||
url: https://releases.nixos.org/nix/nix-2.4/install
|
url: https://releases.nixos.org/nix/nix-2.4/install
|
||||||
|
@ -14,6 +16,7 @@ jobs:
|
||||||
# url: https://releases.nixos.org/nix/nix-2.3.16/install
|
# url: https://releases.nixos.org/nix/nix-2.3.16/install
|
||||||
#- name: 2.5pre
|
#- name: 2.5pre
|
||||||
# url: https://github.com/numtide/nix-unstable-installer/releases/download/nix-2.5pre20211026_5667822/install
|
# url: https://github.com/numtide/nix-unstable-installer/releases/download/nix-2.5pre20211026_5667822/install
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2.3.5
|
- uses: actions/checkout@v2.3.5
|
||||||
- uses: cachix/install-nix-action@v15
|
- uses: cachix/install-nix-action@v15
|
||||||
|
@ -43,9 +46,10 @@ jobs:
|
||||||
if: ${{ !contains(matrix.nix.name, '2.3') }}
|
if: ${{ !contains(matrix.nix.name, '2.3') }}
|
||||||
|
|
||||||
tests:
|
tests:
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
os:
|
||||||
|
- ubuntu-latest
|
||||||
nix:
|
nix:
|
||||||
- name: 2.3.16
|
- name: 2.3.16
|
||||||
url: https://releases.nixos.org/nix/nix-2.3.16/install
|
url: https://releases.nixos.org/nix/nix-2.3.16/install
|
||||||
|
@ -53,6 +57,7 @@ jobs:
|
||||||
url: https://releases.nixos.org/nix/nix-2.4/install
|
url: https://releases.nixos.org/nix/nix-2.4/install
|
||||||
- name: 2.5pre
|
- name: 2.5pre
|
||||||
url: https://github.com/numtide/nix-unstable-installer/releases/download/nix-2.5pre20211026_5667822/install
|
url: https://github.com/numtide/nix-unstable-installer/releases/download/nix-2.5pre20211026_5667822/install
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2.3.5
|
- uses: actions/checkout@v2.3.5
|
||||||
- uses: cachix/install-nix-action@v15
|
- uses: cachix/install-nix-action@v15
|
||||||
|
|
|
@ -41,6 +41,6 @@ in rustPlatform.buildRustPackage rec {
|
||||||
homepage = "https://zhaofengli.github.io/colmena/${passthru.apiVersion}";
|
homepage = "https://zhaofengli.github.io/colmena/${passthru.apiVersion}";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ zhaofengli ];
|
maintainers = with maintainers; [ zhaofengli ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux ++ platforms.darwin;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,8 +12,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, utils, ... }: let
|
outputs = { self, nixpkgs, utils, ... }: let
|
||||||
# We aren't testing against Darwin at the moment
|
supportedSystems = [ "x86_64-linux" "i686-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
|
||||||
supportedSystems = [ "x86_64-linux" "i686-linux" "aarch64-linux" ];
|
|
||||||
in utils.lib.eachSystem supportedSystems (system: let
|
in utils.lib.eachSystem supportedSystems (system: let
|
||||||
pkgs = import nixpkgs { inherit system; };
|
pkgs = import nixpkgs { inherit system; };
|
||||||
in rec {
|
in rec {
|
||||||
|
|
Loading…
Reference in a new issue