Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
f074658
Migrate uf2 to 0.16.0
mattnite May 23, 2026
b395dbb
regz updated for 0.16.0
mattnite May 24, 2026
b5be5c4
Remove port cache
mattnite May 24, 2026
c8deae4
Aviron moved to 0.16.0
mattnite May 25, 2026
16d3a7d
Foundation libc on 0.16.0
mattnite May 25, 2026
5ea6438
Freertos for 0.16.0
mattnite May 25, 2026
0829a56
lwip 0.16.0
mattnite May 25, 2026
f346a87
msp430 examples on 0.16.0
mattnite May 25, 2026
d28f527
flags library and esp compiling for 0.16.0
mattnite May 26, 2026
d118ca4
stm32 compiling on 0.16.0
mattnite May 26, 2026
f1a4822
rp2xxx and ch32v compiling on 0.16.0
mattnite May 28, 2026
997b173
Examples that don't depend on libc building on 0.16.0
mattnite May 28, 2026
ea24e66
Linter building on 0.16.0
mattnite May 28, 2026
64c53ce
Update CI
mattnite May 28, 2026
449cb49
dfu compiles on 0.16.0
mattnite May 28, 2026
998489a
esp-image compile and tests on 0.16.0
mattnite May 28, 2026
aff0677
Remove package-test
mattnite May 28, 2026
5f2e7e4
printer compiling with 0.16.0
mattnite May 28, 2026
6762e12
Remove unused imports/decls
mattnite May 28, 2026
53c4bfe
Reorganize drivers
mattnite May 28, 2026
9d3beb9
Fix examples from driver cleanup
mattnite May 28, 2026
79d1d48
Some CI updates
mattnite May 28, 2026
3fa0be4
Update zine
mattnite May 28, 2026
8b1511d
Fix foundation libc CI
mattnite May 28, 2026
8fc2d6a
Only build website on linux
mattnite May 28, 2026
c2d50e2
Fix foundation-libc CI
mattnite May 28, 2026
f8f8843
Add workaround
mattnite May 28, 2026
2398c23
check cache dir
mattnite May 28, 2026
631cabc
try again
mattnite May 28, 2026
fa4e701
try again
mattnite May 29, 2026
7cf007d
try again
mattnite May 29, 2026
d8f85c2
Skip over 0.16.0 to master
mattnite May 29, 2026
a5d57fd
most of the **'s to @splat
mattnite May 29, 2026
ab3f7be
regz compiling on master
mattnite May 29, 2026
7d59bdc
Pass regz tests
mattnite May 29, 2026
5989823
dfu compiles and tests
mattnite May 29, 2026
204853f
drivers compiling and testing
mattnite May 29, 2026
865a356
Some fixes for aviron, nrfx examples building
mattnite May 29, 2026
1ff325a
Examples building, minus any depending on foundation-libc
mattnite May 30, 2026
c9dcde3
foundation-libc using TranslateC step
mattnite May 30, 2026
88731c4
TranslateC for lwip
mattnite May 30, 2026
c09bf41
Remove last **
mattnite May 30, 2026
57135f3
Cleanup CI
mattnite May 30, 2026
348d196
Fix code generation
mattnite May 30, 2026
9126056
Fix libxml2
mattnite May 30, 2026
a8bc23f
update libxml2
mattnite May 30, 2026
ab4202a
Fix windows issues in CI
mattnite May 30, 2026
dee4e50
More fixes
mattnite May 30, 2026
ce5a253
esp examples building
mattnite May 30, 2026
eb40e5f
Update serial
mattnite May 30, 2026
52361dd
Try vfs workaround on windows
mattnite May 30, 2026
3bca2f6
Pass thru args and printer test updates for master churn
mattnite May 30, 2026
2c8e999
typo and cleanup
mattnite May 30, 2026
72f51f4
Remove unused file
mattnite May 30, 2026
e15266c
Update libxml2
mattnite May 30, 2026
0ae7be0
Consider keeping website on 0.15.2 for now
mattnite May 30, 2026
5f8f7bf
revert zine
mattnite May 30, 2026
48c5d1e
Clone HEAD of zigimports
mattnite May 30, 2026
451840b
Get rid of messy linter CI logic
mattnite May 30, 2026
4a94ab1
Freertos and objcopy format from bin to binary
mattnite May 31, 2026
669b03d
Fix ch32v examples build.zig
mattnite May 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 17 additions & 33 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
workflow_dispatch:

env:
ZIG_VERSION: 0.15.1
ZIG_VERSION: master

jobs:
formatting-check:
Expand Down Expand Up @@ -134,7 +134,7 @@ jobs:
with:
version: ${{ env.ZIG_VERSION }}
- name: Generate Code
run: zig build generate
run: zig build -Dgenerate
working-directory: port/stmicro/stm32
- name: Check for code diffs
run: |
Expand Down Expand Up @@ -164,6 +164,14 @@ jobs:
- name: Build
run: zig build -Doptimize=ReleaseSmall

# Make sure that we are building examples and invoking tests for each port
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just realized that this is not complete. The idea is to have a check to make sure that every port has examples and unit tests set up in CI using some calls to yq.

validate-ports-checks:
name: Validate Port Checks
continue-on-error: true
runs-on: ubuntu-latest
steps:
- run: sudo apt install -y yq

unit-test-ports:
name: Unit Test Ports
continue-on-error: true
Expand Down Expand Up @@ -215,7 +223,8 @@ jobs:
working-directory: examples/${{ matrix.example_dir }}

validate-foundation-libc:
name: Validate Foundation Libc
name: Test Foundation Libc
if: false # TODO: investigate libc issues on master
continue-on-error: true
runs-on: ${{ matrix.os }}
strategy:
Expand All @@ -228,50 +237,25 @@ jobs:
uses: mlugg/setup-zig@v2
with:
version: ${{ env.ZIG_VERSION }}
- name: Generate and validate packages
working-directory: modules/foundation-libc
- name: Generate and test packages
working-directory: modules/foundation-libc/test
run: |
zig build validate
zig build test

build-website:
name: Build Website
continue-on-error: true
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
os: [ubuntu-latest]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Zig
uses: mlugg/setup-zig@v2
with:
version: 0.15.1
version: master
- name: Build Website
run: zig build
working-directory: website

dry-run-packaging:
name: Dry Run Packaging
continue-on-error: true
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Zig
uses: mlugg/setup-zig@v2
with:
version: ${{ env.ZIG_VERSION }}
- name: Dry Run Packaging
run: |
MICROZIG_VERSION=$(zig build package -- get-version)
echo microzig version: $MICROZIG_VERSION
zig build package -- http://localhost:8000
python3 -m http.server --directory boxzer-out &
sleep 5

cd tools/package-test
zig fetch --save=microzig http://localhost:8000/${MICROZIG_VERSION}/microzig.tar.gz
zig build -Doptimize=ReleaseSmall

jobs -p | xargs kill
42 changes: 0 additions & 42 deletions .github/workflows/deploy.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/drivers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: Setup Zig
uses: mlugg/setup-zig@v2
with:
version: 0.15.1
version: master

- name: Run Test Suite
working-directory: drivers
Expand Down
Loading
Loading