Skip to content

Add concurrent DML compaction isolation test #13041

Add concurrent DML compaction isolation test

Add concurrent DML compaction isolation test #13041

Workflow file for this run

# Test our shell scripts for bugs
name: Shellcheck
"on":
pull_request:
push:
branches:
- main
- ?.*.x
jobs:
check_paths:
runs-on: timescaledb-runner-arm64
outputs:
run_ci: >-
${{ github.event_name == 'push'
|| (steps.filter.outputs.shell == 'true' && !contains(github.event.pull_request.labels.*.name, 'skip-ci'))
}}
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4.0.1
id: filter
with:
filters: .github/filters.yaml
shellcheck:
name: Shellcheck
needs: [check_paths]
if: needs.check_paths.outputs.run_ci == 'true'
runs-on: timescaledb-runner-arm64
steps:
- name: Install Linux Dependencies
timeout-minutes: 15
run: |
sudo apt-get update
sudo apt-get install shellcheck
- name: Checkout TimescaleDB
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
- name: Run shellcheck
run: scripts/shellcheck-ci.sh
report_status:
name: Shellcheck summary
needs: [check_paths, shellcheck]
if: always()
runs-on: timescaledb-runner-arm64
steps:
- run: |
# If the detector failed, or the matrix failed, exit with error
if [[ "${{ needs.shellcheck.result }}" == "failure" ]]; then
exit 1
fi
echo "All checks passed or were safely skipped."