From 3eccf33cf0066891465227f986086354a61ae30f Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Mon, 29 Nov 2021 22:17:01 -0600 Subject: [PATCH 01/35] Update build.yml --- .github/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2d25ca4d3..4c2161f9d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,6 +4,7 @@ on: pull_request jobs: build: runs-on: ubuntu-latest + container: ghcr.io/algorithm-archivists/aaa-langs:latest steps: - name: Checkout uses: actions/checkout@v2 @@ -14,3 +15,5 @@ jobs: run: | npm install npx honkit build + - name: Scons + run: scons From a826b08b3920b7ec942b116921ae5ef3c0e5f194 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Tue, 30 Nov 2021 00:14:21 -0600 Subject: [PATCH 02/35] attempt to log data about why we can't see cargo --- .github/workflows/build.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4c2161f9d..824bf67e3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,9 @@ on: pull_request jobs: build: runs-on: ubuntu-latest - container: ghcr.io/algorithm-archivists/aaa-langs:latest + container: + options: --entrypoint /bin/bash + image: ghcr.io/algorithm-archivists/aaa-langs:latest steps: - name: Checkout uses: actions/checkout@v2 @@ -15,5 +17,10 @@ jobs: run: | npm install npx honkit build - - name: Scons + + - name: check user + run: whoami + - name: check cargo + run: which cargo + - name: Run Scons run: scons From 314d29652257d347a4e24bb3787e0863fd8dd078 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Tue, 30 Nov 2021 00:23:45 -0600 Subject: [PATCH 03/35] try and hope --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 824bf67e3..5d80123de 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,6 +21,6 @@ jobs: - name: check user run: whoami - name: check cargo - run: which cargo + run: sudo which cargo - name: Run Scons - run: scons + run: sudo scons From d0dac12bf064d94c36e0a315bde747ce7decf5af Mon Sep 17 00:00:00 2001 From: Sammy Plat Date: Tue, 30 Nov 2021 11:08:21 +0100 Subject: [PATCH 04/35] Testing without sudo --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5d80123de..16cc0f12c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,6 +21,6 @@ jobs: - name: check user run: whoami - name: check cargo - run: sudo which cargo + run: which cargo - name: Run Scons - run: sudo scons + run: scons -kQ From 99f119eadc0ff95a85860c0bbf18329fdd8a0f4e Mon Sep 17 00:00:00 2001 From: Sammy Plat Date: Tue, 30 Nov 2021 11:16:17 +0100 Subject: [PATCH 05/35] Trying to run SCons (Without Cargo?) --- .github/workflows/build.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 16cc0f12c..8d94ae19d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,5 @@ jobs: - name: check user run: whoami - - name: check cargo - run: which cargo - name: Run Scons run: scons -kQ From d67c5f1e985810f00013e1fb603755237cd2c7fa Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Tue, 30 Nov 2021 20:53:19 -0600 Subject: [PATCH 06/35] fix: actually source cargo --- .github/workflows/build.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8d94ae19d..e509a95ae 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,8 @@ jobs: npm install npx honkit build - - name: check user - run: whoami + - name: Initalize cargo? + run: . "$HOME/.cargo/env" + - name: Run Scons run: scons -kQ From 0a8febc59a9bcf670306de1b724c090bfb708ab2 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Tue, 30 Nov 2021 21:02:38 -0600 Subject: [PATCH 07/35] ci: attempt to specify shell --- .github/workflows/build.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e509a95ae..79891c2f2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,6 +7,9 @@ jobs: container: options: --entrypoint /bin/bash image: ghcr.io/algorithm-archivists/aaa-langs:latest + defaults: + run: + shell: bash steps: - name: Checkout uses: actions/checkout@v2 @@ -18,8 +21,8 @@ jobs: npm install npx honkit build - - name: Initalize cargo? - run: . "$HOME/.cargo/env" + #- name: Initalize cargo? + # run: . "$HOME/.cargo/env" - name: Run Scons run: scons -kQ From e45fb53f3edc51c663305cbb3afb6c5b890ae605 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Tue, 30 Nov 2021 23:03:39 -0600 Subject: [PATCH 08/35] ci: take another --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 79891c2f2..d492a7243 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,8 +21,8 @@ jobs: npm install npx honkit build - #- name: Initalize cargo? - # run: . "$HOME/.cargo/env" + - name: Initalize cargo? + run: . "/root/.cargo/env" - name: Run Scons run: scons -kQ From fe5588a3b9fda28218e4d0f372c2d0de7eae6006 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Tue, 30 Nov 2021 23:10:53 -0600 Subject: [PATCH 09/35] ci: keep testing --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d492a7243..1ab0ce00d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ jobs: build: runs-on: ubuntu-latest container: - options: --entrypoint /bin/bash + options: --entrypoint /bin/bash --user 0 image: ghcr.io/algorithm-archivists/aaa-langs:latest defaults: run: From 7238860e5dcce75d82faea658392818d47cc3bd1 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Tue, 30 Nov 2021 23:19:26 -0600 Subject: [PATCH 10/35] ci: test some more --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1ab0ce00d..7152c58e6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: npx honkit build - name: Initalize cargo? - run: . "/root/.cargo/env" + run: . "$HOME/.cargo/env" - name: Run Scons run: scons -kQ From 10e6573d5dbe83140c5ec87f89f62af8ef2b7f64 Mon Sep 17 00:00:00 2001 From: Sammy Plat Date: Thu, 2 Dec 2021 00:45:15 +0100 Subject: [PATCH 11/35] Trying to "source" cargo in the profile --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7152c58e6..b190145b2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: npx honkit build - name: Initalize cargo? - run: . "$HOME/.cargo/env" + run: echo "source $HOME/.cargo/env" >> "$HOME/.profile - name: Run Scons run: scons -kQ From 113723f7c5ed95518d7c747c20058f4b6f9c4ab9 Mon Sep 17 00:00:00 2001 From: Sammy Plat Date: Thu, 2 Dec 2021 00:50:03 +0100 Subject: [PATCH 12/35] Correctly trying to source this time Yes, I forgot to end a " --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b190145b2..c7aa6dd9a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: npx honkit build - name: Initalize cargo? - run: echo "source $HOME/.cargo/env" >> "$HOME/.profile + run: echo "source $HOME/.cargo/env" >> "$HOME/.profile" - name: Run Scons run: scons -kQ From ab40763d9667c2cf037673c5077bf0042cdb75da Mon Sep 17 00:00:00 2001 From: Sammy Plat Date: Thu, 2 Dec 2021 01:10:38 +0100 Subject: [PATCH 13/35] exporting PATH rather than sourcing in the profile --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c7aa6dd9a..80be47c8b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: npx honkit build - name: Initalize cargo? - run: echo "source $HOME/.cargo/env" >> "$HOME/.profile" + run: export PATH="$PATH:$HOME/.cargo/bin" - name: Run Scons run: scons -kQ From 4eb3148e697233c3b36b66703c87a748da512d15 Mon Sep 17 00:00:00 2001 From: Sammy Plat Date: Thu, 2 Dec 2021 01:17:20 +0100 Subject: [PATCH 14/35] Testing /root/.cargo/bin --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 80be47c8b..a3e1a8b93 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: npx honkit build - name: Initalize cargo? - run: export PATH="$PATH:$HOME/.cargo/bin" + run: export PATH="$PATH:/root/.cargo/bin" - name: Run Scons run: scons -kQ From 5633e3b204935e1a7adf789c94e5e5cdfaa6b557 Mon Sep 17 00:00:00 2001 From: Sammy Plat Date: Thu, 2 Dec 2021 01:23:01 +0100 Subject: [PATCH 15/35] "Better" diagnostics --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a3e1a8b93..203c472ae 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,4 +25,4 @@ jobs: run: export PATH="$PATH:/root/.cargo/bin" - name: Run Scons - run: scons -kQ + run: echo "$PATH" && scons -Q --random From 2fd8630c6bc44366acc4db1c03b955b9e5fa7369 Mon Sep 17 00:00:00 2001 From: Sammy Plat Date: Thu, 2 Dec 2021 01:31:11 +0100 Subject: [PATCH 16/35] Fusing path manipulation and running --- .github/workflows/build.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 203c472ae..263aa7af0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,8 +21,5 @@ jobs: npm install npx honkit build - - name: Initalize cargo? - run: export PATH="$PATH:/root/.cargo/bin" - - - name: Run Scons - run: echo "$PATH" && scons -Q --random + - name: Initalize cargo and run SCons + run: export PATH="$PATH:$HOME/.cargo/bin" && scons -Q From a125acee13055d7ee69ed6c7a4677689a6b4f719 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 21:47:48 -0600 Subject: [PATCH 17/35] feat: use the correct folder for cargo --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 263aa7af0..ec5725622 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,4 +22,4 @@ jobs: npx honkit build - name: Initalize cargo and run SCons - run: export PATH="$PATH:$HOME/.cargo/bin" && scons -Q + run: export PATH="$PATH:/root/.cargo/bin" && scons -Q From 20302eca99c08f60e3c77c87db9854410b1ea96d Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 22:01:14 -0600 Subject: [PATCH 18/35] ci: log some things --- .github/workflows/build.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ec5725622..02f4f38ce 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,4 +22,9 @@ jobs: npx honkit build - name: Initalize cargo and run SCons - run: export PATH="$PATH:/root/.cargo/bin" && scons -Q + run: | + ls -lah + whoami + tree + printenv + export PATH="$PATH:/root/.cargo/bin" && scons -Q From c76b1d735d261c4be1f9453bdc0cc28edb1aad54 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 22:07:07 -0600 Subject: [PATCH 19/35] fix: remove failing line, add new bash param --- .github/workflows/build.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 02f4f38ce..7fd4ab6db 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,7 +9,7 @@ jobs: image: ghcr.io/algorithm-archivists/aaa-langs:latest defaults: run: - shell: bash + shell: bash --rcfile /root/.bashrc -eo pipefail {0} steps: - name: Checkout uses: actions/checkout@v2 @@ -25,6 +25,5 @@ jobs: run: | ls -lah whoami - tree printenv export PATH="$PATH:/root/.cargo/bin" && scons -Q From 828af0164906003ada52193cbb15add0b3f9831b Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 22:21:03 -0600 Subject: [PATCH 20/35] some changes, I guess --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7fd4ab6db..a076aced6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,4 +26,5 @@ jobs: ls -lah whoami printenv - export PATH="$PATH:/root/.cargo/bin" && scons -Q + ps -p $$ + scons -Q From abdb90f8d6bdb1c5d96c47e68fa5b81246bb29ba Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 22:28:27 -0600 Subject: [PATCH 21/35] six question marks --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a076aced6..9860d300a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,5 +26,5 @@ jobs: ls -lah whoami printenv - ps -p $$ + . "/root/.cargo/env" scons -Q From 433f784a29fee8170cb19594f8f81705656ffea0 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 22:35:13 -0600 Subject: [PATCH 22/35] test printing environment after the . thing --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9860d300a..a3708846d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,4 +27,5 @@ jobs: whoami printenv . "/root/.cargo/env" + printenv scons -Q From 1c537380b0c4b445bf1afb09c07ff2f840e47255 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 22:40:18 -0600 Subject: [PATCH 23/35] lie about being home reminds me of my youth --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a3708846d..219517af7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,6 +23,7 @@ jobs: - name: Initalize cargo and run SCons run: | + export $HOME=/root ls -lah whoami printenv From ed701976ea5188432c39b9720187f1e66b79eed6 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 22:46:07 -0600 Subject: [PATCH 24/35] its hard to build a house but once you do, its home please squash this when merging --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 219517af7..dc577e878 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,7 +23,7 @@ jobs: - name: Initalize cargo and run SCons run: | - export $HOME=/root + export HOME=/root ls -lah whoami printenv From a690bd70ae3eab5acd5127ee791b87e9492d61a7 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 23:00:31 -0600 Subject: [PATCH 25/35] consider moving house --- .github/workflows/build.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dc577e878..e2145e0e1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,6 +11,8 @@ jobs: run: shell: bash --rcfile /root/.bashrc -eo pipefail {0} steps: + - name: Redefine what home is + run: export HOME=/root - name: Checkout uses: actions/checkout@v2 with: @@ -23,10 +25,5 @@ jobs: - name: Initalize cargo and run SCons run: | - export HOME=/root - ls -lah - whoami - printenv . "/root/.cargo/env" - printenv scons -Q From e70e821a276a1e673496447f4ee3737821dbfc89 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 23:05:55 -0600 Subject: [PATCH 26/35] narrow it down? --- .github/workflows/build.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e2145e0e1..fbb14a30d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,11 @@ jobs: shell: bash --rcfile /root/.bashrc -eo pipefail {0} steps: - name: Redefine what home is - run: export HOME=/root + run: | + printenv + export HOME=/root + printenv + - name: Checkout uses: actions/checkout@v2 with: @@ -25,5 +29,9 @@ jobs: - name: Initalize cargo and run SCons run: | + ls -lah + whoami + printenv . "/root/.cargo/env" + printenv scons -Q From 353aa232b8a267c0d6e36672dd1d1905a6460073 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 23:12:11 -0600 Subject: [PATCH 27/35] secure the property in the docker options? --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fbb14a30d..0d705e427 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ jobs: build: runs-on: ubuntu-latest container: - options: --entrypoint /bin/bash --user 0 + options: --entrypoint /bin/bash --user 0 HOME=/root image: ghcr.io/algorithm-archivists/aaa-langs:latest defaults: run: From e4c85245b361b2c0e881d9af894ac4079b95f6e8 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 23:16:01 -0600 Subject: [PATCH 28/35] oops homes have rules --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0d705e427..c4e5ae265 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ jobs: build: runs-on: ubuntu-latest container: - options: --entrypoint /bin/bash --user 0 HOME=/root + options: --entrypoint /bin/bash --user 0 -e HOME=/root image: ghcr.io/algorithm-archivists/aaa-langs:latest defaults: run: From 8b69dce1f227606372f20eb8f2d063cebd50c9ad Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 23:38:40 -0600 Subject: [PATCH 29/35] test the quote --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c4e5ae265..f800f2060 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ jobs: build: runs-on: ubuntu-latest container: - options: --entrypoint /bin/bash --user 0 -e HOME=/root + options: --entrypoint /bin/bash --user 0 -e "HOME=/root" image: ghcr.io/algorithm-archivists/aaa-langs:latest defaults: run: From d0336ad749e02b000582126b50c0a74ab292bf8c Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 23:45:50 -0600 Subject: [PATCH 30/35] fix: redefine HOME from github runner this keeps tech debt in place. Consult https://github.com/actions/runner/issues/1525 for fixes --- .github/workflows/build.yml | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f800f2060..704004638 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,12 +11,6 @@ jobs: run: shell: bash --rcfile /root/.bashrc -eo pipefail {0} steps: - - name: Redefine what home is - run: | - printenv - export HOME=/root - printenv - - name: Checkout uses: actions/checkout@v2 with: @@ -29,9 +23,6 @@ jobs: - name: Initalize cargo and run SCons run: | - ls -lah - whoami - printenv - . "/root/.cargo/env" - printenv + export HOME=/root + . "$HOME/.cargo/env" scons -Q From 079ce6d94c806b3be46099d4c7de4713e829d0fd Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 1 Dec 2021 23:57:30 -0600 Subject: [PATCH 31/35] just set home everywhere? --- .github/workflows/build.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 704004638..818dab05c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,13 +4,23 @@ on: pull_request jobs: build: runs-on: ubuntu-latest + env: + HOME: /root container: options: --entrypoint /bin/bash --user 0 -e "HOME=/root" image: ghcr.io/algorithm-archivists/aaa-langs:latest + env: + HOME: /root defaults: run: shell: bash --rcfile /root/.bashrc -eo pipefail {0} steps: + - name: Redefine what home is + run: | + printenv + export HOME=/root + echo + printenv - name: Checkout uses: actions/checkout@v2 with: @@ -22,7 +32,9 @@ jobs: npx honkit build - name: Initalize cargo and run SCons + env: + HOME: /root run: | - export HOME=/root + printenv . "$HOME/.cargo/env" scons -Q From 98924b0ea8e78c3de5c91c58b1536eb6e66abb33 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Thu, 2 Dec 2021 00:04:28 -0600 Subject: [PATCH 32/35] Remove everything and try and make it pretty --- .github/workflows/build.yml | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 818dab05c..3ad4b8c70 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,10 +4,8 @@ on: pull_request jobs: build: runs-on: ubuntu-latest - env: - HOME: /root container: - options: --entrypoint /bin/bash --user 0 -e "HOME=/root" + options: --entrypoint /bin/bash --user 0 image: ghcr.io/algorithm-archivists/aaa-langs:latest env: HOME: /root @@ -15,12 +13,6 @@ jobs: run: shell: bash --rcfile /root/.bashrc -eo pipefail {0} steps: - - name: Redefine what home is - run: | - printenv - export HOME=/root - echo - printenv - name: Checkout uses: actions/checkout@v2 with: @@ -32,9 +24,5 @@ jobs: npx honkit build - name: Initalize cargo and run SCons - env: - HOME: /root run: | - printenv - . "$HOME/.cargo/env" scons -Q From 592008c63bd23024910703fe3d1ca8fc331e5d2d Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Thu, 2 Dec 2021 00:09:30 -0600 Subject: [PATCH 33/35] move the home to another place --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3ad4b8c70..ef1404ddc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,11 +4,11 @@ on: pull_request jobs: build: runs-on: ubuntu-latest + env: + HOME: /root container: options: --entrypoint /bin/bash --user 0 image: ghcr.io/algorithm-archivists/aaa-langs:latest - env: - HOME: /root defaults: run: shell: bash --rcfile /root/.bashrc -eo pipefail {0} From 1ebb8d1e68ede12936c9f705e63fefa1158de6c0 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Thu, 2 Dec 2021 00:17:31 -0600 Subject: [PATCH 34/35] Try and separate Scons and cargo init --- .github/workflows/build.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ef1404ddc..e80494508 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,8 +4,6 @@ on: pull_request jobs: build: runs-on: ubuntu-latest - env: - HOME: /root container: options: --entrypoint /bin/bash --user 0 image: ghcr.io/algorithm-archivists/aaa-langs:latest @@ -22,7 +20,13 @@ jobs: run: | npm install npx honkit build + + - name: Initalize Cargo + env: + HOME: /root + run: | + . "$HOME/.cargo/env" - - name: Initalize cargo and run SCons + - name: Run SCons run: | scons -Q From fa92a01c3d4dd0166004fa6ff779b7f8c4cf0f4f Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Thu, 2 Dec 2021 00:24:23 -0600 Subject: [PATCH 35/35] Go back to the painful solution --- .github/workflows/build.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e80494508..3ed45c6c1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,12 +21,9 @@ jobs: npm install npx honkit build - - name: Initalize Cargo + - name: Initalize cargo and run SCons env: HOME: /root run: | . "$HOME/.cargo/env" - - - name: Run SCons - run: | scons -Q