--- name: PR Validation on: pull_request: branches: - main jobs: unittest: name: Unit Tests runs-on: [pbm_api_cicd] steps: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Cache dependecies uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4 with: path: | ~/.nimble key: ${{ runner.os }}-nimble-${{ hashFiles('update_version.nimble') }} restore-keys: | ${{ runner.os }}-nimble- - name: Build unittests run: | printf "🔨\033[0;32m Compiling unit tests...\033[0m\n" >&1 nimble build - name: Run unittests run: | printf "🧪\033[0;32m Running unit tests...\033[0m\n" >&1 ./update_version test