version: v0 runs: - name: Lint tasks: - name: Checkout code runtime: containers: - image: docker.io/alpine/git steps: - clone: - save_to_workspace: contents: - source_dir: . dest_dir: . paths: - '**' - name: Run .NET tests runtime: containers: - image: mcr.microsoft.com/dotnet/sdk:6.0 environment: DOCKER_HOST: tcp://127.0.0.1:2375 INETMOCK_SOCKET: http://127.0.0.1:6767 TESTCONTAINERS_RYUK_DISABLED: "true" - image: code.icb4dc0.de/prskr/ci-images/dind:latest privileged: true steps: - restore_workspace: dest_dir: . - run: name: .NET tests command: |- dotnet tool restore dotnet nuke Test depends: - Checkout code - name: Lint protobuf runtime: containers: - image: docker.io/bufbuild/buf:latest steps: - restore_workspace: dest_dir: . - run: name: buf lint command: |- buf ls-files buf lint working_dir: ~/project/api/proto depends: - Checkout code