<div dir="ltr"><div class="gmail_quote"><div>Would aarch64 builds on Ubuntu and Alpine be useful? That will be slightly more complex to setup but is possible.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>it seems like your setup is running on a cron-like timer? is there a way to say "on every push" instead?<br></div><div><div><br></div></div></div></blockquote><div>There are three build triggers in the configuration, cron, push on master and pull request on master. As I forked the repo you only see changes to my repo (emolitor/toybox) trigger builds and not landley/toybox.<div><br></div><div>[<a href="https://github.com/emolitor/toybox/blob/master/.github/workflows/toybox.yml">https://github.com/emolitor/toybox/blob/master/.github/workflows/toybox.yml</a>] <br><div><div>on:<br>  schedule:<br>    - cron:  '0 2 * * *'<br>  push:<br>    branches: [ master ]<br>  pull_request:<br>    branches: [ master ]</div></div></div></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div></div><div>i'm assuming a clang-based build with `export ASAN=1` would be doable too? that would give us coverage of the other common compiler _and_ catch some memory issues before an aarch64 hwasan device does. (thanks to wfh i'm doing a lot less with aarch64 and a lot more with x86-64 right now.)</div></div></div></blockquote><div><br></div><div> I just added a parallel ASAN build on Ubuntu using clang to test.</div><div dir="ltr"><div><br></div><div>[<a href="https://github.com/emolitor/toybox/actions/runs/134098865">https://github.com/emolitor/toybox/actions/runs/134098865</a>]</div><div>--- a/.github/workflows/toybox.yml<br>+++ b/.github/workflows/toybox.yml<br>@@ -37,6 +37,20 @@ jobs:<br>     - name: Test<br>       run: make tests<br><br>+  Ubuntu-20_04-Clang-ASAN:<br>+    runs-on: ubuntu-20.04<br>+<br>+    steps:<br>+    - uses: actions/checkout@v2<br>+    - name: Setup<br>+      run: sudo apt-get install build-essential clang<br>+    - name: Configure<br>+      run: make defconfig<br>+    - name: Build<br>+      run: CC=clang ASAN=1 make<br>+    - name: Test<br>+      run: make tests<br>+<br></div></div></div></div>