Skip to content

Commit 5d40e86

Browse files
committed
more debug
1 parent a0276d8 commit 5d40e86

File tree

2 files changed

+12
-59
lines changed

2 files changed

+12
-59
lines changed

.github/workflows/ci.yaml

Lines changed: 12 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@ jobs:
99
env:
1010
CGO_ENABLED: 0
1111
steps:
12-
- name: Setup Dynamic Env
13-
run: |
14-
echo "MAKEFLAGS=-j$(nproc)" | tee $GITHUB_ENV
15-
1612
- name: Checkout code
1713
uses: actions/checkout@v2
1814

@@ -21,67 +17,24 @@ jobs:
2117
with:
2218
nix_path: nixpkgs=channel:nixpkgs-unstable
2319

24-
- name: Multiline env set
20+
- name: Install Nix Packages
2521
run: |
26-
set -x
27-
v=$(printf 'hello\nworld\n')
28-
echo "$v" | wc -l
29-
echo "v_naive=$v" >>$GITHUB_ENV
30-
echo "v_escaped=${v//$'\n'/'%0A'}" >>$GITHUB_ENV
22+
nix-shell --run true
3123
32-
- name: Multiline env check
24+
- name: Check Nix Packages without direnv
3325
run: |
3426
set -x
35-
echo "$v" | wc -l
36-
echo "$v_naive"
37-
echo "$v_naive" | wc -l
38-
echo "$v_escaped="
39-
echo "$v_escaped=" | wc -l
27+
echo PYTHONPATH=$PYTHONPATH
28+
which prettier || :
4029
41-
- name: Install Nix Packages
30+
- name: Install Nix Packages & Export Using direnv
4231
run: |
43-
set -x
44-
echo PATHs pre
45-
env -0 | while IFS='=' read -r -d '' n v; do
46-
printf "%s\n" "$n"
47-
done | sort | tee envs-pre
48-
tr ':' '\n' <<<$PATH | sort | tee path-pre
49-
tr ':' '\n' <<<$PYTHONPATH | sort | tee pythonpath-pre
50-
51-
nix-env -f shell.nix -i -A buildInputs
32+
nix-shell --run true
33+
./direnv allow
34+
./direnv export gha >> "$GITHUB_ENV"
5235
53-
echo PATHs post
54-
env -0 | while IFS='=' read -r -d '' n v; do
55-
printf "%s\n" "$n"
56-
done | sort | tee envs-post
57-
tr ':' '\n' <<<$PATH | sort | tee path-post
58-
tr ':' '\n' <<<$PYTHONPATH | sort | tee pythonpath-post
59-
60-
diff -u envs-pre envs-post
61-
diff -u path-pre path-post
62-
diff -u pythonpath-pre pythonpath-post
63-
64-
- name: Check Nix Packages
36+
- name: Check Nix Packages with direnv
6537
run: |
6638
set -x
67-
echo PATHs
68-
env -0 | while IFS='=' read -r -d '' n v; do
69-
printf "%s\n" "$n"
70-
done | sort | tee envs-post
71-
tr ':' '\n' <<<$PATH | sort
72-
tr ':' '\n' <<<$PYTHONPATH | sort
73-
74-
- name: Install Go tools
75-
run: make tools
76-
77-
- name: Linters and Go Formatting
78-
run: make verify
79-
80-
- name: Non Go Formatters
81-
run: nix-shell --run ./.github/workflows/formatters.sh
82-
83-
- name: Install ZFS
84-
run: sudo apt-get -y update && sudo apt-get -y install zfsutils-linux
85-
86-
- name: Tests
87-
run: sudo make test
39+
echo PYTHONPATH=$PYTHONPATH
40+
which prettier

direnv

8.58 MB
Binary file not shown.

0 commit comments

Comments
 (0)