on: push: paths-ignore: - Wiki/** - Benchmarks/** - .run/** jobs: preprocess: env: RUNNER_TOOL_CACHE: /toolcache runs-on: ubuntu-latest outputs: sanitized_branch_name: ${{ steps.sanitize.outputs.sanitized_branch_name }} steps: - name: Sanitize branch name id: sanitize run: echo "::set-output name=sanitized_branch_name::$(echo ${{ github.ref_name }} | sed 's/\//-/g')" build: env: RUNNER_TOOL_CACHE: /toolcache runs-on: ubuntu-latest container: ghcr.io/catthehacker/ubuntu:act-latest steps: - uses: actions/checkout@v4 - name: Set up QEMU uses: docker/setup-qemu-action@v3 with: cache-image: true - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Setup dotnet uses: https://github.com/actions/setup-dotnet@v3 with: global-json-file: global.json - name: Install dependencies run: dotnet restore - name: Build run: | dotnet build Continuity.AuthServer -c Release mkdir /tmp/qodana/ mkdir /tmp/qodana/caches - name: Qodana Scan uses: https://github.com/JetBrains/qodana-action@v2024.3 with: use-caches: false use-cache: false env: QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }}