813 Commits (55b58fea56b1ae9b85d5fafe99a4194112da7da3)
 

Author SHA1 Message Date
Manlio Perillo 93e8b5710c workflows: remove the custom windows only jobs
Restore the job matrix to run on linux, macos and windows.

Remove lines with extra whitespace.

Improve the documentation of the Eowyn workflow.

Remove the single quoting of the workflow names.
1 year ago
Chris Boesch edeca97370 Update README.md 1 year ago
Chris Boesch ac25e91f81 Merge pull request #268 from chrboesch/main
Switched back to bash on Windows
1 year ago
Chris Boesch 3dacb04452 switched back to bash on windows 1 year ago
Chris Boesch 6920dbebcd switched back to bash on windows 1 year ago
Arya-Elfren c2fe843a8a 060 - remove `@as()` 1 year ago
Chris Boesch 7ae8c2a827 Merge pull request #267 from chrboesch/main
Split github actions into 'Windows' and 'Linux/Mac' for using PowerShell on Windows
1 year ago
Chris Boesch 83fa3de220 Split Windows with PowerShell 1 year ago
Chris Boesch 7cfdc2b126 Update ci.yml 1 year ago
Chris Boesch c74c542372 Update ci.yml 1 year ago
Chris Boesch b903edd290 Update ci.yml 1 year ago
Chris Boesch 0302650acf Update ci.yml 1 year ago
Chris Boesch dcd16044f4 split in windows and uses PowerShell 1 year ago
Arya-Elfren 599bea5705 Simplify `f16` coersion example 1 year ago
Arya-Elfren 3612c67f04 Simplify methods explanation in 047 1 year ago
Arya-Elfren 18f69f5634 Clarify the methods syntax sugar & a bit more
I think it's a bit clearer to show exactly what the syntax sugar of methods is, because that's all it is. Every function in Zig is in a struct (files are structs after all) and methods just simplify their use.

I also thought we might use the explicit saturating subtraction as that is why the feature is in Zig.
1 year ago
Arya-Elfren 116546a996 Clarify `f16` maths - closes #204 1 year ago
Chris Boesch f83fe12dce step eowyn ranamed 1 year ago
Chris Boesch 39eaea027d fixed error time-out minutes 1 year ago
Chris Boesch df52b7be61 step names addes and switched to checkout v3 1 year ago
Chris Boesch cf3343e6df step names added and switched to checkout v3 1 year ago
Chris Boesch 6675fad34d fixed fail-fast error 1 year ago
Chris Boesch d6c5d3e510 strategy error fixed 1 year ago
Chris Boesch 4fee940778 timeout error fixed 1 year ago
Chris Boesch a703faa8e4 Merge pull request #259 from perillo/improve-github-workflows
workflows: improve the jobs configuration
1 year ago
Chris Boesch 65f3672ca5 back to checkout@2 1 year ago
Chris Boesch f7e49d8c34 back to checkout@v2 1 year ago
Manlio Perillo fa335d4166 workflows: improve the jobs configuration
Reduce the timeout to 30 minutes for all the jobs, since it is enough.

Set strategy.fail-fast to false, so that we can see the full logs.
1 year ago
Chris Boesch 232002f30f Merge pull request #254 from chrboesch/tools
Replacing Python-Tools with Zig-Tools
1 year ago
Chris Boesch fa28aedfe1 Merge pull request #258 from chrboesch/eowyn
Version number added.
1 year ago
Chris Boesch f69cfc3b88 Version number added. 1 year ago
Chris Boesch cbf265ab98 Merge pull request #257 from chrboesch/eowyn
Added a loop for the formatting test, so we can see where errors happen.
1 year ago
Chris Boesch 0ac3646e9c Added a loop for the formatting test, so we can see where errors happen. 1 year ago
Chris Boesch 213d0712a5 replaced update-patches.py with update-patches.zig 1 year ago
Chris Boesch c43ade9677 Merge pull request #255 from perillo/improve-ci-more
Improve ci more
1 year ago
Chris Boesch 58e28761be Merge pull request #256 from perillo/improve-more-2
More improvements
1 year ago
Chris Boesch 7470c29475 Python isn't necessary 1 year ago
Manlio Perillo cac7391247 .gitattributes: remove support for old files, add python
Remove support for old .h, .cpp and .bat files.

Set eol mode to lf for Python scripts.

Closes #252
1 year ago
Manlio Perillo 9273fe2dd8 .gitignore: add zig-out, remove vim backup and swap files
Add the zig-out directory, since the install step is available.

Remove the vim backup and swap files, since it is possible to configure
vim to use a custom directory.

Ensure all the directories are anchored to the root directory.

Closes #251
1 year ago
Manlio Perillo 6effa7fe84 workflow: add a test job to ci.yml
Add a job to run the ziglings unit tests, using `zig build test`.
1 year ago
Manlio Perillo b5036b776a workflows: use actions/checkout@v3
Use the new version of actions/checkout, since all Github Actions will
begin running on Node16 instead of Node12.

See https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/.
1 year ago
Manlio Perillo 49e7c51f9a Fix formatting in exercise 99
The non-conforming formatting was not detected by the eowyn.sh script,
due to a bug.
1 year ago
Manlio Perillo fd6f3eebbb eowyn.sh: set the -e option
Currently, `zig fmt` exit status is ignored, making it useless.
Ensure that the script terminates early if there is an error.

Print a message to stdout before executing `zig fmt`, in order to make
the possible error more visible.
1 year ago
Manlio Perillo 4b58de26d3 eowyn: always quote variables
Quote all the variables, even though we know that it is safe.

Fix coding style.
1 year ago
Chris Boesch cffbbff8bd replaced check-exercises.pu with check-exercises.zig 1 year ago
Chris Boesch 752efd891d Merge pull request #250 from perillo/improve-test-coverage-2
Improve test coverage
1 year ago
Chris Boesch 64d90c3397 timeout to 60 minutes 1 year ago
Manlio Perillo 4f690b074a test: add a test for `zig build -Dn=1`
Add a test for `zig build -Dn=1` in order to test that a broken exercise
will print an hint.
1 year ago
Manlio Perillo 5b2e842157 test: change the order of `zig build` options
In test case 1 and 2, move the -Dhealed option before the -Dn option,
for consistency.

Fix a typo in cmd.setName in test case 1 and 2.

Remove a confusing comment in test case 1.
1 year ago
Manlio Perillo 131772edd7 test: add test for `zig build` and `zig build -Dn=1 start`
Add tests for `zig build` and `zig build -Dn=1 start`, in order to test
that the all the exercises are processed in the correct order.
1 year ago