name: CI on: # Triggers the workflow on push or pull request events but only for the master branch push: branches: [ master ] pull_request: branches: [ master ] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: jobs: build: strategy: matrix: compiler: [gcc] python-version: [3.8] env: CC: ${{ matrix.compiler }} runs-on: ubuntu-latest steps: # Checks-out your repository under $GITHUB_WORKSPACE, so the job can access it - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: sudo apt-get install -qq libsdl2-dev libagg-dev libfreetype6 && pip install meson ninja - name: Meson Setup run: meson setup build - name: Meson Compile run: meson compile -C build