diff --git a/.github/workflows/test_gcc_windows.yml b/.github/workflows/test_gcc_windows.yml new file mode 100644 index 000000000..9895d98e9 --- /dev/null +++ b/.github/workflows/test_gcc_windows.yml @@ -0,0 +1,78 @@ +name: Tests [GCC] - Windows +on: [push, pull_request] + +jobs: + build-and-exec: + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - uses: julelang/ci@main + + - name: Test - Standard Library + run: | + .\bin\julec --compiler gcc -o test tests/std + ./test + + - name: Test - Arrays + run: | + .\bin\julec --compiler gcc -o test tests/arrays + ./test + + - name: Assertion + run: | + .\bin\julec --compiler gcc -o test tests/assertion + ./test + + - name: Test - Basic Calculator + run: | + .\bin\julec --compiler gcc -o test tests/basic_calculator + + - name: Test - Concurrency + run: | + .\bin\julec --compiler gcc -o test tests/concurrency + ./test + + - name: Test - Exceptionals + run: | + .\bin\julec --compiler gcc -o test tests/exceptionals + ./test + + - name: Test - Generics + run: | + .\bin\julec --compiler gcc -o test tests/generics + ./test + + - name: Test - Levenshtein Distance + run: | + .\bin\julec --compiler gcc -o test tests/levenshtein_distance + ./test + + - name: Test - Maps + run: | + .\bin\julec --compiler gcc -o test tests/maps + ./test + + - name: Test - Operator Overloading + run: | + .\bin\julec --compiler gcc -o test tests/operator_overloading + ./test + + - name: Test - QuickSort + run: | + .\bin\julec --compiler gcc -o test tests/quicksort + ./test + + - name: Test - Sleep + run: | + .\bin\julec --compiler gcc -o test tests/sleep + ./test + + - name: Test - Syntax + run: | + .\bin\julec --compiler gcc -o test tests/syntax + ./test + + - name: Test - Traits + run: | + .\bin\julec --compiler gcc -o test tests/traits + ./test \ No newline at end of file