Skip to content

Commit

Permalink
More langs
Browse files Browse the repository at this point in the history
  • Loading branch information
ojwb committed Sep 7, 2023
1 parent c5e71dc commit 37be568
Showing 1 changed file with 23 additions and 24 deletions.
47 changes: 23 additions & 24 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,18 +45,15 @@ jobs:
# 22.04: golang-1.13 17 18 20
apt_packages: 'golang-1.20'
GO: go
# - language: node_js
# node_js: "node"
# env: NODE=node
# - language: rust
# rust:
# - stable
# - beta
# dist: bionic
# env: RUST=rust
# - language: csharp
# env: MCS=mcs
# dist: bionic
- name: javascript_node
NODE: node
apt_packages: 'nodejs'
- name: rust
RUST: rust
apt_packages: 'rustc'
- name: csharp
MCS: mcs
apt_packages: 'mono-devel'
- name: Pascal
FPC: fpc
apt_packages: 'fpc'
Expand All @@ -80,9 +77,10 @@ jobs:
- name: Ada
gprbuild: gprbuild
apt_packages: 'gnat gprbuild'
# - os: windows
# language: c
# env: c_tests=y MAKE=mingw32-make
- name: Windows (C)
os: windows-latest
c_tests: y
MAKE: mingw32-make
# - os: windows
# language: go
# env: GO=go MAKE=mingw32-make
Expand Down Expand Up @@ -124,14 +122,15 @@ jobs:
run: |
export CC=${{ matrix.CC || 'gcc' }}
export MAKE=${{ matrix.MAKE || 'make' }}
export STEMMING_DATA=snowball-data
$MAKE CC="$CC"
test -z "${{ matrix.CFLAGS_DIST_BUILD }}" || { pip install setuptools && $MAKE dist && mkdir tmp && cd tmp && tar xf ../dist/libstemmer_c-*.tar.gz && cd libstemmer_c-* && $MAKE CFLAGS="${{ matrix.CFLAGS_DIST_BUILD }}" ; }
test -z "${{ matrix.c_tests }}" || $MAKE check CC="$CC" STEMMING_DATA=snowball-data
test -z "${{ matrix.PYTHON }}" || $MAKE check_python python="${{ matrix.PYTHON }}" STEMMING_DATA=snowball-data
test -z "${{ matrix.JAVA }}" -o -z "${{ matrix.JAVAC }}" || $MAKE check_java STEMMING_DATA=snowball-data JAVA="${{ matrix.JAVA }}" JAVAC="${{ matrix.JAVAC }}"
test -z "${{ matrix.MCS }}" || $MAKE check_csharp MCS="${{ matrix.MCS }}" STEMMING_DATA=snowball-data
test -z "${{ matrix.NODE }}" || $MAKE check_js STEMMING_DATA=snowball-data NODE="${{ matrix.NODE }}"
test -z "${{ matrix.RUST }}" || $MAKE check_rust STEMMING_DATA=snowball-data RUST="${{ matrix.RUST }}"
test -z "${{ matrix.GO }}" || $MAKE check_go STEMMING_DATA=snowball-data GO="${{ matrix.GO }}"
test -z "${{ matrix.FPC }}" || $MAKE check_pascal STEMMING_DATA=snowball-data FPC="${{ matrix.FPC }}"
test -z "${{ matrix.gprbuild }}" || $MAKE check_ada STEMMING_DATA=snowball-data gprbuild="${{ matrix.gprbuild }}"
test -z "${{ matrix.c_tests }}" || $MAKE check CC="$CC"
test -z "${{ matrix.PYTHON }}" || $MAKE check_python python="${{ matrix.PYTHON }}"
test -z "${{ matrix.JAVA }}" -o -z "${{ matrix.JAVAC }}" || $MAKE check_java JAVA="${{ matrix.JAVA }}" JAVAC="${{ matrix.JAVAC }}"
test -z "${{ matrix.MCS }}" || $MAKE check_csharp MCS="${{ matrix.MCS }}"
test -z "${{ matrix.NODE }}" || $MAKE check_js NODE="${{ matrix.NODE }}"
test -z "${{ matrix.RUST }}" || $MAKE check_rust RUST="${{ matrix.RUST }}"
test -z "${{ matrix.GO }}" || $MAKE check_go GO="${{ matrix.GO }}"
test -z "${{ matrix.FPC }}" || $MAKE check_pascal FPC="${{ matrix.FPC }}"
test -z "${{ matrix.gprbuild }}" || $MAKE check_ada gprbuild="${{ matrix.gprbuild }}"

0 comments on commit 37be568

Please sign in to comment.