name: PR Check run-name: ${{ github.actor }} is testing on: [push] jobs: on-push-commit-check: runs-on: archlinux-latest steps: - name: Setup environment shell: sh run: | pacman -Syyu --noconfirm pacman -S --noconfirm git less vim sudo python-pip wget which pkgconf nodejs-lts-iron pacman -S --noconfirm cmake make gcc ninja meson pacman -S --noconfirm gtk4 gtkmm-4.0 boost spdlog fmt libxml++-5.0 - name: List CI environment variables run: | echo "Runner OS: ${{ runner.os }}" echo "Job triggered event: ${{ github.event_name }}" echo "Repository name: ${{ github.repository }}" echo "Workspace path: ${{ github.workspace }}" echo "Actor: ${{ github.actor }}" echo "Ref: ${{ github.ref }}" echo "Ref name: ${{ github.ref_name }}" echo "SHA: ${{ github.sha }}" - name: Check out repository code run: | export GIT_TERMINAL_PROMPT=0 mkdir -p ${{ github.workspace }} cd ${{ github.workspace }} echo "Configure project settings and remote credentials" git init git config credential.helper store git remote add origin https://${{ github.token }}@helicopter.myftp.org/git/Larra/larra echo "Fetch repo state on pushed commit" git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +${{ github.sha }}:${{ github.ref }} echo "Checkout to fetched repo state" git checkout ${{ github.ref }} - name: Show repo content run: | echo "github.workspace content" ls -la ${{ github.workspace }} echo "This job's status is ${{ job.status }}."