name: "Debug artifact upload" description: "Checks that debugging artifacts are correctly uploaded" os: ["ubuntu-latest", "macos-latest"] steps: - uses: ./../action/init with: tools: ${{ steps.prepare-test.outputs.tools-url }} debug: true debug-artifact-name: "my-debug-artifacts" debug-database-name: "my-db" - name: Build code shell: bash run: ./build.sh - uses: ./../action/analyze id: analysis - uses: actions/download-artifact@v3 with: name: my-debug-artifacts-${{ matrix.os }}-${{ matrix.version }} - shell: bash run: | LANGUAGES="cpp csharp go java javascript python" for language in $LANGUAGES; do echo "Checking $language" if [[ ! -f "$language.sarif" ]] ; then echo "Missing a SARIF file for $language" exit 1 fi if [[ ! -f "my-db-$language.zip" ]] ; then echo "Missing a database bundle for $language" exit 1 fi if [[ ! -d "$language/log" ]] ; then echo "Missing logs for $language" exit 1 fi done