diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 30e4e88414..16382234ef 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -8,6 +8,8 @@ env: BASIC_PACKAGES: build-essential ccache libgc-dev graphviz libunwind-dev libreadline-dev pkg-config # MORE_PACKAGES is used for more tools and libs (make more) MORE_PACKAGES: libgmp-dev libcurl4-openssl-dev libevent-dev openjdk-11-jdk-headless libgles-dev libegl-dev libsdl1.2-dev libsdl2-dev libsdl2-mixer-dev libsdl2-gfx-dev libsdl2-image-dev libsdl2-net-dev libsdl2-ttf-dev libgtk-3-dev inkscape postgresql libxdg-basedir-dev gettext libsqlite3-dev libpq-dev libmongoc-dev openmpi-bin + JAVA_HOME: /usr/lib/jvm/java-11-openjdk-amd64/ + JNI_LIB_PATH: /usr/lib/jvm/java-11-openjdk-amd64/lib/server/ jobs: build: @@ -113,10 +115,22 @@ jobs: nitunit-some: runs-on: ubuntu-24.04 needs: [build] + container: "ubuntu:24.04" + services: + postgres: + image: postgres + env: + POSTGRES_HOST_AUTH_METHOD: trust + mongo: + image: mongo + neo4j: + image: 'neo4j:2.3' + env: + NEO4J_AUTH: none steps: - uses: actions/checkout@v4 - name: Install dependencies - run: sudo apt-get update && sudo apt-get install -y $BASIC_PACKAGES + run: apt-get update && apt-get install -y $BASIC_PACKAGES - run: git fetch origin # Ensure origin/master is present - uses: actions/download-artifact@v4 - run: chmod +x bin/*