debug
This commit is contained in:
parent
7be726e744
commit
f70e4fc6ca
1 changed files with 6 additions and 40 deletions
44
.github/workflows/build.yml
vendored
44
.github/workflows/build.yml
vendored
|
@ -16,46 +16,22 @@ jobs:
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
container:
|
container:
|
||||||
image: docker.io/library/ubuntu:latest
|
image: docker.io/library/ubuntu:latest
|
||||||
|
env:
|
||||||
|
PATH: ${{ format('{0}:{1}', '/run/current-system/sw/bin', env.PATH) }}
|
||||||
steps:
|
steps:
|
||||||
- name: Install sudo and node
|
|
||||||
if: contains(matrix.os, 'ubuntu')
|
|
||||||
# For compatibility with actions and debian
|
|
||||||
run: apt update && apt install -y nodejs npm sudo udev curl lvm2
|
|
||||||
- name: Create nix mount point
|
|
||||||
if: contains(matrix.os, 'ubuntu')
|
|
||||||
run: sudo mkdir /nix
|
|
||||||
- name: Maximize build space
|
|
||||||
if: contains(matrix.os, 'ubuntu')
|
|
||||||
uses: https://github.com/easimon/maximize-build-space@v10
|
|
||||||
with:
|
|
||||||
root-reserve-mb: 512
|
|
||||||
swap-size-mb: 1024
|
|
||||||
build-mount-path: "/nix"
|
|
||||||
remove-dotnet: true
|
|
||||||
remove-android: true
|
|
||||||
remove-haskell: true
|
|
||||||
remove-codeql: true
|
|
||||||
overprovision-lvm: true
|
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: https://github.com/actions/checkout@v4
|
uses: https://github.com/actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- name: Install Nix
|
- uses: https://github.com/DeterminateSystems/magic-nix-cache-action@main
|
||||||
if: contains(matrix.os, 'ubuntu')
|
|
||||||
uses: https://github.com/cachix/install-nix-action@v26
|
|
||||||
with:
|
|
||||||
extra_nix_config: |
|
|
||||||
experimental-features = nix-command flakes
|
|
||||||
nix_path: nixpkgs=channel:nixos-unstable
|
|
||||||
# - uses: https://github.com/DeterminateSystems/magic-nix-cache-action@main
|
|
||||||
- uses: https://github.com/cachix/cachix-action@v14
|
- uses: https://github.com/cachix/cachix-action@v14
|
||||||
if: ${{ !github.event.pull_request.head.repo.fork }}
|
if: ${{ !github.event.pull_request.head.repo.fork }}
|
||||||
with:
|
with:
|
||||||
name: hsndev
|
name: hsndev
|
||||||
# If you chose API tokens for write access OR if you have a private cache
|
# If you chose API tokens for write access OR if you have a private cache
|
||||||
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
|
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
|
||||||
env:
|
# env:
|
||||||
USER: 'root'
|
# USER: 'root'
|
||||||
|
|
||||||
- name: Garbage collect build dependencies
|
- name: Garbage collect build dependencies
|
||||||
run: nix-collect-garbage
|
run: nix-collect-garbage
|
||||||
|
@ -71,13 +47,3 @@ jobs:
|
||||||
-v \
|
-v \
|
||||||
--log-format raw \
|
--log-format raw \
|
||||||
> >(tee stdout.log) 2> >(tee /tmp/nix-build-err.log >&2)
|
> >(tee stdout.log) 2> >(tee /tmp/nix-build-err.log >&2)
|
||||||
nix-build-success:
|
|
||||||
if: ${{ always() }}
|
|
||||||
needs:
|
|
||||||
- nix-build
|
|
||||||
name: Nix Build Successful
|
|
||||||
runs-on: docker
|
|
||||||
steps:
|
|
||||||
- if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}
|
|
||||||
name: Check matrix status
|
|
||||||
run: exit 1
|
|
Reference in a new issue