31 references to Scalar
Infrastructure.Tests (31)
WorkflowScripts\AgenticWorkflowTests.cs (31)
19var setup = Assert.Single(Mappings(bootstrap), node => Scalar(node, "uses").StartsWith("github/gh-aw-actions/setup-cli@", StringComparison.Ordinal)); 20var version = Scalar(Mapping(setup, "with"), "version"); 21var setupSha = Scalar(setup, "uses").Split('@')[1]; 39.Where(node => Scalar(node, "uses").StartsWith("github/gh-aw-actions/setup@", StringComparison.Ordinal)) 42Assert.All(setupSteps, step => Assert.Equal("github/gh-aw-actions/setup@" + setupSha, Scalar(step, "uses"))); 59Scalar(Mapping(upload, "with"), "path").Split('\n', StringSplitOptions.RemoveEmptyEntries)); 60Assert.Equal("error", Scalar(Mapping(upload, "with"), "if-no-files-found")); 64Assert.Equal("download-analysis", Scalar(download, "id")); 65Assert.Equal("${{ runner.temp }}/ci-analysis-output", Scalar(Mapping(download, "with"), "path")); 68Assert.Equal("${{ steps.download-analysis.outputs.download-path }}", Scalar(Mapping(validation, "env"), "ANALYSIS_DIR")); 69Assert.Contains("analyze-ci-failure-validation.sh", Scalar(validation, "run"), StringComparison.Ordinal); 72Assert.Equal("${{ steps.download-analysis.outputs.download-path }}", Scalar(Mapping(publish, "env"), "ANALYSIS_DIR")); 73var script = Scalar(publish, "run"); 80Assert.Equal("${{ steps.download-analysis.outputs.download-path }}", Scalar(Mapping(comment, "env"), "ANALYSIS_DIR")); 83Scalar(comment, "run"), 89Assert.Equal("download-analysis", Scalar(rerunDownload, "id")); 90Assert.Equal("${{ runner.temp }}/ci-analysis-output", Scalar(Mapping(rerunDownload, "with"), "path")); 93Assert.Equal("${{ steps.download-analysis.outputs.download-path }}", Scalar(Mapping(rerun, "env"), "ANALYSIS_DIR")); 108Scalar(Mapping(upload, "with"), "path").Split('\n', StringSplitOptions.RemoveEmptyEntries)); 109Assert.Equal("error", Scalar(Mapping(upload, "with"), "if-no-files-found")); 113Assert.Equal("download-changelog", Scalar(download, "id")); 114Assert.Equal("${{ runner.temp }}/changelog-output", Scalar(Mapping(download, "with"), "path")); 117Assert.Equal("${{ steps.download-changelog.outputs.download-path }}", Scalar(Mapping(publish, "env"), "CHANGELOG_DIR")); 118var script = Scalar(publish, "run"); 133pair.Key.ToString() == "with" && Scalar(node, "uses").StartsWith("actions/create-github-app-token@", StringComparison.Ordinal)) 142Assert.NotEmpty(Scalar(input, "client-id")); 143Assert.NotEmpty(Scalar(input, "private-key")); 149Assert.StartsWith(action + "@", Scalar(step, "uses")); 150Assert.Equal(artifactName, Scalar(Mapping(step, "with"), "name")); 161Assert.Equal("${{ runner.temp }}/gh-aw/safe-jobs/agent_output.json", Scalar(Mapping(publish, "env"), "GH_AW_AGENT_OUTPUT")); 183Assert.Single(Mappings(root), node => Scalar(node, "name") == name &&