@@ -25,16 +25,16 @@ jobs:
2525 include :
2626 - otp_version : " 27.1"
2727 deterministic : true
28- # - otp_version: "27.1"
29- # otp_latest: true
30- # - otp_version: "27.0"
31- # - otp_version: "26.0"
32- # - otp_version: "25.3"
33- # - otp_version: "25.0"
34- # - otp_version: master
35- # development: true
36- # - otp_version: maint
37- # development: true
28+ - otp_version : " 27.1"
29+ otp_latest : true
30+ - otp_version : " 27.0"
31+ - otp_version : " 26.0"
32+ - otp_version : " 25.3"
33+ - otp_version : " 25.0"
34+ - otp_version : master
35+ development : true
36+ - otp_version : maint
37+ development : true
3838 runs-on : ubuntu-24.04
3939 steps :
4040 - uses : actions/checkout@v4
@@ -77,49 +77,49 @@ jobs:
7777 cd lib/elixir && ../../bin/elixirc -o ebin lib/system.ex && cd -
7878 taskset 1 make check_reproducible
7979
80- # test_windows:
81- # name: Windows Server 2019, Erlang/OTP ${{ matrix.otp_version }}
82- # strategy:
83- # matrix:
84- # otp_version: ["25.3", "26.2", "27.1"]
85- # runs-on: windows-2022
86- # steps:
87- # - name: Configure Git
88- # run: git config --global core.autocrlf input
89- # - uses: actions/checkout@v4
90- # with:
91- # fetch-depth: 50
92- # - uses: erlef/setup-beam@v1
93- # with:
94- # otp-version: ${{ matrix.otp_version }}
95- # - name: Compile Elixir
96- # run: |
97- # Remove-Item -Recurse -Force '.git'
98- # make compile
99- # - name: Build info
100- # run: bin/elixir --version
101- # - name: Check format
102- # run: make test_formatted && echo "All Elixir source code files are properly formatted."
103- # - name: Erlang test suite
104- # run: make --keep-going test_erlang
105- # - name: Elixir test suite
106- # run: |
107- # Remove-Item 'c:/Windows/System32/drivers/etc/hosts'
108- # make --keep-going test_elixir
80+ test_windows :
81+ name : Windows Server 2019, Erlang/OTP ${{ matrix.otp_version }}
82+ strategy :
83+ matrix :
84+ otp_version : ["25.3", "26.2", "27.1"]
85+ runs-on : windows-2022
86+ steps :
87+ - name : Configure Git
88+ run : git config --global core.autocrlf input
89+ - uses : actions/checkout@v4
90+ with :
91+ fetch-depth : 50
92+ - uses : erlef/setup-beam@v1
93+ with :
94+ otp-version : ${{ matrix.otp_version }}
95+ - name : Compile Elixir
96+ run : |
97+ Remove-Item -Recurse -Force '.git'
98+ make compile
99+ - name : Build info
100+ run : bin/elixir --version
101+ - name : Check format
102+ run : make test_formatted && echo "All Elixir source code files are properly formatted."
103+ - name : Erlang test suite
104+ run : make --keep-going test_erlang
105+ - name : Elixir test suite
106+ run : |
107+ Remove-Item 'c:/Windows/System32/drivers/etc/hosts'
108+ make --keep-going test_elixir
109109
110- # check_posix_compliant:
111- # name: Check POSIX-compliant
112- # runs-on: ubuntu-24.04
113- # steps:
114- # - uses: actions/checkout@v4
115- # with:
116- # fetch-depth: 50
117- # - name: Install Shellcheck
118- # run: |
119- # sudo apt update
120- # sudo apt install -y shellcheck
121- # - name: Check POSIX-compliant
122- # run: |
123- # shellcheck -e SC2039,2086 bin/elixir && echo "bin/elixir is POSIX compliant"
124- # shellcheck bin/elixirc && echo "bin/elixirc is POSIX compliant"
125- # shellcheck bin/iex && echo "bin/iex is POSIX compliant"
110+ check_posix_compliant :
111+ name : Check POSIX-compliant
112+ runs-on : ubuntu-24.04
113+ steps :
114+ - uses : actions/checkout@v4
115+ with :
116+ fetch-depth : 50
117+ - name : Install Shellcheck
118+ run : |
119+ sudo apt update
120+ sudo apt install -y shellcheck
121+ - name : Check POSIX-compliant
122+ run : |
123+ shellcheck -e SC2039,2086 bin/elixir && echo "bin/elixir is POSIX compliant"
124+ shellcheck bin/elixirc && echo "bin/elixirc is POSIX compliant"
125+ shellcheck bin/iex && echo "bin/iex is POSIX compliant"
0 commit comments