name: OpenFPM_CI

on:
  pull_request:
  push:
    branches:
      - master
  release:

jobs:
  build:
    runs-on: ubuntu-latest
    container: almalinux:8.5
    steps:
      - name: Install dependencies
        run: |
          yum install -y openssh-clients cmake wget git gcc-c++ gcc-gfortran python39 bzip2 diffutils zlib-devel
          ln -s /usr/bin/python3 /usr/bin/python
      - uses: actions/checkout@v3
        with:
          submodules: true
      - name: Build
        run: ./build.sh $(pwd) unused pdata 0 ${{ github.ref }}
      - name: Cache dependencies
        uses: actions/cache/save@v3
        if: always()
        with:
          path: ~/openfpm_dependencies/
          key: dependencies-${{ github.ref }}