Skip to content

Workflow file for this run

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