From d2364b5593f16714832899f3259a734b3e9b4570 Mon Sep 17 00:00:00 2001 From: Amneesh Date: Sun, 16 May 2021 20:19:17 +0530 Subject: [PATCH] Create main.yml added GHA --- .github/workflows/main.yml | 50 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..bb8f0f7 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,50 @@ +name: main + +on: + push: + pull_request: + workflow_dispatch: +jobs: + packages: + name: test packages + runs-on: ubuntu-latest + strategy: + matrix: + pkgs: + - anup + - customscripts + - mpd_discord_richpresence + steps: + - uses: actions/checkout@v2.3.4 + - uses: cachix/install-nix-action@v13 + with: + install_url: https://github.com/numtide/nix-flakes-installer/releases/download/nix-2.4pre20210429_d15a196/install + install_options: '--tarball-url-prefix https://nixos-nix-install-tests.cachix.org/serve' + extra_nix_config: | + experimental-features = nix-command flakes + - uses: cachix/cachix-action@v10 + with: + name: natto1784 + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + - run: nix build -L .#${{ matrix.pkgs }} + + nixos: + name: build nixos configurations + runs-on: ubuntu-latest + strategy: + matrix: + hosts: + - Satori + steps: + - uses: actions/checkout@v2.3.4 + - uses: cachix/install-nix-action@v13 + with: + install_url: https://github.com/numtide/nix-flakes-installer/releases/download/nix-2.4pre20210429_d15a196/install + install_options: '--tarball-url-prefix https://nixos-nix-install-tests.cachix.org/serve' + extra_nix_config: | + experimental-features = nix-command flakes + - uses: cachix/cachix-action@v10 + with: + name: natto1784 + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + - run: nix build -L .#nixosConfigurations.${{ matrix.host }}.config.system.build.toplevel