This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Linux CI - Dev build (Docker default and Aug2024) | |
on: [push, workflow_dispatch, pull_request] | |
jobs: | |
linux_docker_dev_build: | |
name: linux_docker_dev_build | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
branch: [default, Aug2024, Dec2023] | |
container: monetdb/dev-builds:${{ matrix.branch }} | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
with: | |
ref: "master" | |
- name: Set up JDK 2.1 | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: '21' | |
cache: 'maven' | |
cache-dependency-path: '*/pom.xml' | |
- name: Build native part | |
run: cd native; mvn clean install -DMonetDB_dir=/usr/local | |
- name: Build java part | |
run: cd java; mvn clean install | |
#- name: Setup Maven | |
#uses: stCarolas/setup-maven@v4 | |
#with: | |
# maven-version: 3.6.3 | |
#- name: Install packages | |
#run: apt-get install curl | |
#- name: Set up test environment | |
#run: | | |
#mkdir -p $GITHUB_WORKSPACE/testdata/taxi $GITHUB_WORKSPACE/testdata/localdb | |
#wget -O testdata/taxi/yellow_tripdata_2016-01.csv https://s3.amazonaws.com/nyc-tlc/trip+data/yellow_tripdata_2016-01.csv | |
#- name: Build with Maven and test | |
#run: $GITHUB_WORKSPACE/build_dev.sh /usr/local false | |
- name: Run example class (SimpleTypes) | |
run: $GITHUB_WORKSPACE/run_dev.sh SimpleTypes | |
#linux_manual_dev_build: | |
# name: linux_manual_dev_build | |
# runs-on: ubuntu-latest | |
# steps: | |
# - uses: actions/checkout@v2 | |
# - name: Set up JDK 1.8 | |
# uses: actions/setup-java@v1 | |
# with: | |
# java-version: 1.8 | |
# - name: Setup Maven | |
# uses: stCarolas/setup-maven@v4 | |
# - name: Get monetdb | |
# run: | | |
# hg clone http://dev.monetdb.org/hg/MonetDB/ | |
# - name: Compile and install MonetDB | |
# run: | | |
# cd MonetDB | |
# mkdir build MonetDB-default | |
# cd build | |
# pwd | |
# cmake ../ -DCMAKE_INSTALL_PREFIX=/home/runner/work/MonetDBe-Java/MonetDBe-Java/MonetDB/MonetDB-default/ -DPY3INTEGRATION=OFF -DWITH_CRYPTO=OFF -DCMAKE_BUILD_TYPE=Release -DASSERT=OFF -DRINTEGRATION=OFF -DINT128=ON -DSTRICT=OFF | |
# make install | |
# cd ../../ | |
# - name: Build with Maven | |
# run: $GITHUB_WORKSPACE/build_dev.sh /home/runner/work/MonetDBe-Java/MonetDBe-Java/MonetDB/MonetDB-default | |
# - name: Run example class (SimpleTypes) | |
# run: $GITHUB_WORKSPACE/run_dev.sh SimpleTypes |