diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e1ed338b..fb4a182b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,44 +9,27 @@ jobs: fail-fast: false matrix: include: - - name: Java - id: java + - { name: Java, id: java, folder: Java } + - { name: SOM, id: som, folder: SOM } + - { name: Crystal, id: crystal, folder: Crystal } + - { name: JavaScript, id: js, folder: JavaScript } + - { name: SOMns, id: somns, folder: SOMns } - - name: SOM - id: som + #- { name: Pharo, id: pharo, folder: Smalltalk } - - name: Crystal - id: crystal - - - name: JavaScript - id: js - - - name: SOMns - id: somns - - # - name: Pharo - # id: pharo - - - name: Squeak 64-bit - id: squeak64 - - - name: Ruby - id: ruby - - - name: Lua 5.2 - id: lua - - - name: Python - id: python + - { name: Squeak 64-bit, id: squeak64, folder: Smalltalk } + - { name: Ruby, id: ruby, folder: Ruby } + - { name: Lua, id: lua, folder: Lua } + - { name: Python, id: python, folder: Python } name: ${{ matrix.name }} steps: - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.11" - name: Checkout AWFY Repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install ReBench run: | @@ -88,17 +71,17 @@ jobs: uses: leafo/gh-actions-lua@v10 with: luaVersion: 5.2 - if: matrix.id == 'lua52' + if: matrix.id == 'lua' - name: Install LuaRocks uses: leafo/gh-actions-luarocks@v4 - if: matrix.id == 'lua52' + if: matrix.id == 'lua' - name: Install LuaCheck and lua5.2 symlink run: | luarocks install luacheck (cd .lua/bin && ln -s lua lua5.2) - if: matrix.id == 'lua52' + if: matrix.id == 'lua' - name: Install Python run: | @@ -114,7 +97,7 @@ jobs: - name: Build run: | - benchmarks/${{ matrix.id }}/build.sh + benchmarks/${{ matrix.folder }}/build.sh - name: ReBench Test Run run: | @@ -122,4 +105,4 @@ jobs: - name: Style Check run: | - benchmarks/${{ matrix.id }}/build.sh style skip-black-for-python + benchmarks/${{ matrix.folder }}/build.sh style skip-black-for-python