Background
The Check Compatibility CI job was failing at the "Install GitHub CLI" step with exit code 100. This blocked all PR merges.
Problem
The CI container vsaglib/vsag:ci-x86 had issues with the manual gh installation script due to apt source configuration problems.
Solution
- Pre-install gh in the CI Docker image (Dockerfile.x86)
- Use the official GitHub CLI action
cli/action@v1 instead of manual installation
Changes
docker/Dockerfile.x86: Add gh to apt install
.github/workflows/check_compatibility.yml: Replace manual installation with uses: cli/action@v1
Benefits
- Eliminates CI failure at gh installation step
- Reduces CI runtime (no need to install gh each run)
- Uses officially maintained action for better stability
Background
The Check Compatibility CI job was failing at the "Install GitHub CLI" step with exit code 100. This blocked all PR merges.
Problem
The CI container
vsaglib/vsag:ci-x86had issues with the manual gh installation script due to apt source configuration problems.Solution
cli/action@v1instead of manual installationChanges
docker/Dockerfile.x86: Addghto apt install.github/workflows/check_compatibility.yml: Replace manual installation withuses: cli/action@v1Benefits