Skip to content

chore(deps, cpp): update sonarsource.sonarlint-vscode (#597) #319

chore(deps, cpp): update sonarsource.sonarlint-vscode (#597)

chore(deps, cpp): update sonarsource.sonarlint-vscode (#597) #319

Workflow file for this run

---
name: Prime Cache
on:
push:
branches: [main]
workflow_dispatch:
permissions:
contents: read
concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
jobs:
prime-docker-cache:
runs-on: ubuntu-latest
strategy:
matrix:
flavor: ["cpp", "rust"]
steps:
- uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1
- uses: actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1
if: matrix.flavor == 'cpp'
id: buildkit-cache
with:
path: root-ccache
key: buildkit-cache-${{ github.run_id }}
restore-keys: |
buildkit-cache
- uses: reproducible-containers/buildkit-cache-dance@5b6db76d1da5c8b307d5d2e0706d266521b710de # v3.1.2
if: matrix.flavor == 'cpp'
with:
cache-map: |
{
"root-ccache": "/root/.ccache"
}
skip-extraction: ${{ steps.buildkit-cache.outputs.cache-hit }}
- uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0
with:
file: .devcontainer/${{ matrix.flavor }}/Dockerfile
platforms: linux/amd64,linux/arm64
cache-from: type=gha,scope=${{ github.repository }}-${{ matrix.flavor }}
cache-to: type=gha,mode=max,scope=${{ github.repository }}-${{ matrix.flavor }}
prime-xwin-cache:
runs-on: ubuntu-latest
steps:
- run: |
set -Eeuo pipefail
mkdir test
docker run --rm --mount type=bind,src="$(pwd)/test",dst=/ws -w /ws ghcr.io/${{ github.repository }}-cpp:latest xwin --accept-license splat --preserve-ms-arch-notation
- uses: actions/cache/save@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1
with:
path: test/.xwin-cache
key: xwin-cache-${{ github.run_id }}