├── .config └── dotnet-tools.json ├── .editorconfig ├── .gitattributes ├── .github ├── scripts │ ├── generate-homebrew-tap │ └── terrabuild-formula-template.rb └── workflows │ ├── on-pull-request.yml │ ├── on-push-branch.yml │ ├── on-push-tag.yml │ ├── on-release-published.yml │ ├── purge-releases.yml │ ├── regression-tests.yml │ ├── release-homebrew-tap.yml │ └── self-build.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── CONTRIBUTING.md ├── Directory.Build.props ├── LICENSE.md ├── Makefile ├── README.md ├── WORKSPACE ├── entitlements.plist ├── global.json ├── src ├── .dockerignore ├── Terrabuild.Common.Tests │ ├── Collections.fs │ ├── Converters.fs │ ├── Encryption.fs │ ├── Environment.fs │ ├── FS.fs │ ├── Hash.fs │ ├── Humanizer.fs │ ├── IO.fs │ ├── PROJECT │ ├── String.fs │ ├── Terrabuild.Common.Tests.fsproj │ ├── TestFiles │ │ ├── titi.txt │ │ └── toto.txt │ └── Version.fs ├── Terrabuild.Common │ ├── Ansi.fs │ ├── Collections.fs │ ├── Compression.fs │ ├── Converters.fs │ ├── Encryption.fs │ ├── Environment.fs │ ├── Errors.fs │ ├── FS.fs │ ├── Hash.fs │ ├── Humanizer.fs │ ├── IO.fs │ ├── Json.fs │ ├── PROJECT │ ├── String.fs │ ├── Terrabuild.Common.fsproj │ └── Version.fs ├── Terrabuild.Configuration.Tests │ ├── PROJECT │ ├── Project.fs │ ├── Terrabuild.Configuration.Tests.fsproj │ ├── TestFiles │ │ ├── Error_DuplicatedExtension │ │ ├── Error_DuplicatedLocal │ │ ├── Error_Project_DuplicatedTarget │ │ ├── Error_UnexpectedAttribute │ │ ├── Error_UnexpectedBlock │ │ ├── Error_UnexpectedNestedBlock │ │ ├── Error_Workspace_DuplicatedTarget │ │ ├── Error_Workspace_DuplicatedVariable │ │ ├── Success_PROJECT │ │ ├── Success_PROJECT2 │ │ ├── Success_WORKSPACE │ │ └── Success_WORKSPACE2 │ └── Workspace.fs ├── Terrabuild.Configuration │ ├── AST │ │ ├── Common.fs │ │ ├── Project.fs │ │ └── Workspace.fs │ ├── FrontEnd │ │ ├── Project.fs │ │ └── Workspace.fs │ ├── PROJECT │ ├── Terrabuild.Configuration.fsproj │ └── Transpiler │ │ ├── Common.fs │ │ ├── Helpers.fs │ │ ├── Project.fs │ │ └── Workspace.fs ├── Terrabuild.Expressions.Tests │ ├── Deps.fs │ ├── Eval.fs │ ├── PROJECT │ └── Terrabuild.Expressions.Tests.fsproj ├── Terrabuild.Expressions │ ├── Deps.fs │ ├── Eval.fs │ ├── Expr.fs │ ├── PROJECT │ └── Terrabuild.Expressions.fsproj ├── Terrabuild.Extensibility │ ├── Extensions.fs │ ├── NUGET.md │ ├── PROJECT │ └── Terrabuild.Extensibility.fsproj ├── Terrabuild.Extensions.Tests │ ├── Cargo.fs │ ├── Docker.fs │ ├── Dotnet.fs │ ├── Gradle.fs │ ├── Helpers.fs │ ├── Helpers │ │ ├── Cargo.fs │ │ ├── Dotnet.fs │ │ └── Npm.fs │ ├── Make.fs │ ├── Npm.fs │ ├── Npx.fs │ ├── OpenApi.fs │ ├── PROJECT │ ├── Playwright.fs │ ├── Pnpm.fs │ ├── Sentry.fs │ ├── Shell.fs │ ├── Terrabuild.Extensions.Tests.fsproj │ ├── Terraform.fs │ ├── TestFiles │ │ ├── Directory.Build.targets │ │ ├── cargo-app │ │ │ ├── Cargo.toml │ │ │ └── PROJECT │ │ ├── dotnet-app │ │ │ ├── PROJECT │ │ │ └── dotnet-app.csproj │ │ ├── dotnet-lib │ │ │ ├── PROJECT │ │ │ └── dotnet-lib.csproj │ │ ├── npm-app │ │ │ ├── PROJECT │ │ │ └── package.json │ │ └── npm-lib │ │ │ ├── PROJECT │ │ │ └── package.json │ └── Yarn.fs ├── Terrabuild.Extensions │ ├── Cargo.fs │ ├── Docker.fs │ ├── Dotnet.fs │ ├── Factory.fs │ ├── Gradle.fs │ ├── Helpers │ │ ├── Cargo.fs │ │ ├── Dotnet.fs │ │ └── Npm.fs │ ├── Make.fs │ ├── Npm.fs │ ├── Npx.fs │ ├── Null.fs │ ├── OpenApi.fs │ ├── PROJECT │ ├── Playwright.fs │ ├── Pnpm.fs │ ├── Sentry.fs │ ├── Shell.fs │ ├── Terrabuild.Extensions.fsproj │ ├── Terraform.fs │ ├── VSSolution.fs │ └── Yarn.fs ├── Terrabuild.Lang.Tests │ ├── Lang.fs │ ├── PROJECT │ ├── Terrabuild.Lang.Tests.fsproj │ └── TestFiles │ │ ├── Error_DuplicatedAttribute │ │ ├── Error_InvalidAttributeName │ │ ├── Error_InvalidResourceIdentifier │ │ ├── Error_InvalidResourceName │ │ ├── Error_InvalidScopeIdentifier │ │ ├── Error_InvalidScopedIdentifier │ │ ├── Error_UnknownFunction │ │ ├── Error_UnknownLiteral │ │ └── Success_Syntax ├── Terrabuild.Lang │ ├── AST.fs │ ├── FrontEnd.fs │ ├── Gen │ │ ├── Lexer.fs │ │ ├── Lexer.fsi │ │ ├── Parser.fs │ │ └── Parser.fsi │ ├── Helpers.fs │ ├── Lexer.fsl │ ├── PROJECT │ ├── Parser.fsy │ └── Terrabuild.Lang.fsproj ├── Terrabuild.PubSub.Tests │ ├── Hub.fs │ ├── PROJECT │ └── Terrabuild.PubSub.Tests.fsproj ├── Terrabuild.PubSub │ ├── Hub.fs │ ├── PROJECT │ └── Terrabuild.PubSub.fsproj ├── Terrabuild.Scripting.Tests │ ├── Invocable.fs │ ├── PROJECT │ ├── Scripting.fs │ ├── Terrabuild.Scripting.Tests.fsproj │ └── TestFiles │ │ ├── Failure.fsx │ │ ├── Toto.fsx │ │ ├── VSSolution.fsx │ │ └── terrabuild.sln ├── Terrabuild.Scripting │ ├── PROJECT │ ├── Scripting.fs │ ├── Terrabuild.Scripting.fsproj │ └── TypeHelpers.fs ├── Terrabuild.Tests │ ├── Core │ │ ├── Configuration.fs │ │ └── GraphPipeline │ │ │ └── Cluster.fs │ ├── PROJECT │ ├── SourceControls │ │ └── GitHub.fs │ ├── Terrabuild.Tests.fsproj │ └── TestFiles │ │ └── GitHub │ │ ├── dispatch-event.json │ │ ├── log.md │ │ ├── merge-event.json │ │ ├── push-branch-event.json │ │ ├── push-dispatch-event.json │ │ ├── push-event.json │ │ ├── push-multiline-event.json │ │ └── squash-event.json └── Terrabuild │ ├── Api │ ├── Client.fs │ └── Factory.fs │ ├── CLI.fs │ ├── Contracts │ ├── Api.fs │ ├── BuildProgress.fs │ ├── ConfigOptions.fs │ ├── SourceControl.fs │ └── Storage.fs │ ├── Core │ ├── Auth.fs │ ├── Build.fs │ ├── Cache.fs │ ├── Configuration.fs │ ├── GraphDef.fs │ ├── GraphPipeline │ │ ├── Action.fs │ │ ├── Cascade.fs │ │ ├── Cluster.fs │ │ ├── GraphPipeline.md │ │ └── Node.fs │ ├── Logs.fs │ ├── Mermaid.fs │ ├── Notification.fs │ └── Scaffold.fs │ ├── Helpers │ ├── Exec.fs │ ├── Extensions.fs │ ├── Git.fs │ ├── Progress.fs │ ├── Terminal.fs │ ├── Threading.fs │ └── Version.fs │ ├── PROJECT │ ├── Program.fs │ ├── README.md │ ├── SourceControls │ ├── Factory.fs │ ├── GitHub.fs │ └── Local.fs │ ├── Storages │ ├── AzureBlobStorage.fs │ ├── Factory.fs │ └── Local.fs │ ├── Terrabuild.fsproj │ └── Terrabuild.png ├── terrabuild.slnx ├── tests ├── basic │ ├── .gitignore │ ├── WORKSPACE │ ├── app │ │ └── PROJECT │ ├── lib │ │ └── PROJECT │ └── results │ │ ├── terrabuild-debug.action-graph.json │ │ ├── terrabuild-debug.cascade-graph.json │ │ ├── terrabuild-debug.cluster-graph.json │ │ ├── terrabuild-debug.config.json │ │ ├── terrabuild-debug.info.md │ │ └── terrabuild-debug.node-graph.json ├── circular │ ├── A │ │ └── PROJECT │ ├── B │ │ └── PROJECT │ ├── C │ │ └── PROJECT │ └── WORKSPACE ├── cluster-layers │ ├── .gitignore │ ├── A │ │ ├── A.csproj │ │ └── PROJECT │ ├── B │ │ ├── B.csproj │ │ └── PROJECT │ ├── C │ │ ├── PROJECT │ │ ├── package-lock.json │ │ └── package.json │ ├── D │ │ ├── D.csproj │ │ └── PROJECT │ ├── Directory.Build.targets │ ├── E │ │ ├── E.csproj │ │ └── PROJECT │ ├── F │ │ ├── PROJECT │ │ ├── package-lock.json │ │ └── package.json │ ├── G │ │ ├── PROJECT │ │ ├── package-lock.json │ │ └── package.json │ ├── WORKSPACE │ └── results │ │ ├── terrabuild-debug.action-graph.json │ │ ├── terrabuild-debug.build.json │ │ ├── terrabuild-debug.cascade-graph.json │ │ ├── terrabuild-debug.cluster-graph.json │ │ ├── terrabuild-debug.config.json │ │ ├── terrabuild-debug.info.md │ │ └── terrabuild-debug.node-graph.json ├── indirect-target │ ├── .gitignore │ ├── A │ │ └── PROJECT │ ├── B │ │ └── PROJECT │ ├── C │ │ └── PROJECT │ ├── WORKSPACE │ └── results │ │ ├── terrabuild-debug.action-graph.json │ │ ├── terrabuild-debug.cascade-graph.json │ │ ├── terrabuild-debug.cluster-graph.json │ │ ├── terrabuild-debug.config.json │ │ ├── terrabuild-debug.info.md │ │ └── terrabuild-debug.node-graph.json ├── multirefs │ ├── .gitignore │ ├── A │ │ └── PROJECT │ ├── B │ │ └── PROJECT │ ├── C │ │ └── PROJECT │ ├── WORKSPACE │ └── results │ │ ├── terrabuild-debug.action-graph.json │ │ ├── terrabuild-debug.cascade-graph.json │ │ ├── terrabuild-debug.cluster-graph.json │ │ ├── terrabuild-debug.config.json │ │ ├── terrabuild-debug.info.md │ │ └── terrabuild-debug.node-graph.json ├── scaffold │ ├── .gitignore │ ├── deployments │ │ └── terraform-deploy │ │ │ ├── .terraform.lock.hcl │ │ │ ├── backend.tf │ │ │ ├── terrabuild.tfstate │ │ │ ├── default │ │ │ │ └── .keep │ │ │ └── dev │ │ │ │ └── .keep │ │ │ └── test_res.tf │ ├── libraries │ │ └── dotnet-lib │ │ │ ├── Class1.cs │ │ │ ├── dotnet-lib.csproj │ │ │ └── packages.lock.json │ └── projects │ │ ├── dotnet-app │ │ ├── Dockerfile │ │ ├── Program.cs │ │ ├── dotnet-app.csproj │ │ └── packages.lock.json │ │ ├── make-app │ │ └── Makefile │ │ └── npm-app │ │ ├── lib │ │ └── main.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ └── tsconfig.json └── simple │ ├── .gitignore │ ├── Directory.Build.targets │ ├── WORKSPACE │ ├── deployments │ └── terraform-deploy │ │ ├── .gitignore │ │ ├── .terraform.lock.hcl │ │ ├── PROJECT │ │ ├── backend.tf │ │ ├── terrabuild.tfstate │ │ ├── default │ │ │ └── .keep │ │ └── dev │ │ │ └── .keep │ │ ├── test_res.tf │ │ └── variables.tf │ ├── libraries │ ├── dotnet-lib │ │ ├── Class1.cs │ │ ├── PROJECT │ │ └── dotnet-lib.csproj │ ├── npm-lib │ │ ├── PROJECT │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── src │ │ │ ├── Button.tsx │ │ │ ├── index.tsx │ │ │ ├── logger.ts │ │ │ └── say-hello.ts │ │ └── tsconfig.json │ └── shell-lib │ │ └── PROJECT │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── projects │ ├── dotnet-app │ │ ├── Dockerfile │ │ ├── PROJECT │ │ ├── Program.cs │ │ └── dotnet-app.csproj │ ├── make-app │ │ ├── Makefile │ │ └── PROJECT │ ├── npm-app │ │ ├── .gitignore │ │ ├── PROJECT │ │ ├── index.html │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── public │ │ │ └── vite.svg │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── counter.ts │ │ │ ├── main.tsx │ │ │ ├── style.css │ │ │ ├── typescript.svg │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── open-api │ │ ├── .gitignore │ │ ├── PROJECT │ │ └── api.json │ ├── rust-app │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── PROJECT │ │ └── src │ │ │ └── main.rs │ └── shared-folder │ │ └── Terminal.cs │ ├── results │ ├── terrabuild-debug.action-graph.json │ ├── terrabuild-debug.cascade-graph.json │ ├── terrabuild-debug.cluster-graph.json │ ├── terrabuild-debug.config.json │ ├── terrabuild-debug.info.md │ └── terrabuild-debug.node-graph.json │ ├── scripts │ └── npm.fsx │ ├── simple.sln │ ├── tests │ └── playwright │ │ ├── .gitignore │ │ ├── PROJECT │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── playwright.config.ts │ │ └── tests │ │ └── example.test.ts │ └── tsconfig.base.json └── tools ├── DocGen ├── DocGen.fsproj ├── Examples │ └── Terrabuild.Extensions.xml ├── PROJECT └── Program.fs └── tools.sln /.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.config/dotnet-tools.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | core.autocrlf=false 2 | core.eol=lf 3 | -------------------------------------------------------------------------------- /.github/scripts/generate-homebrew-tap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.github/scripts/generate-homebrew-tap -------------------------------------------------------------------------------- /.github/scripts/terrabuild-formula-template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.github/scripts/terrabuild-formula-template.rb -------------------------------------------------------------------------------- /.github/workflows/on-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.github/workflows/on-pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/on-push-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.github/workflows/on-push-branch.yml -------------------------------------------------------------------------------- /.github/workflows/on-push-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.github/workflows/on-push-tag.yml -------------------------------------------------------------------------------- /.github/workflows/on-release-published.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.github/workflows/on-release-published.yml -------------------------------------------------------------------------------- /.github/workflows/purge-releases.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.github/workflows/purge-releases.yml -------------------------------------------------------------------------------- /.github/workflows/regression-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.github/workflows/regression-tests.yml -------------------------------------------------------------------------------- /.github/workflows/release-homebrew-tap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.github/workflows/release-homebrew-tap.yml -------------------------------------------------------------------------------- /.github/workflows/self-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.github/workflows/self-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/WORKSPACE -------------------------------------------------------------------------------- /entitlements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/entitlements.plist -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/global.json -------------------------------------------------------------------------------- /src/.dockerignore: -------------------------------------------------------------------------------- 1 | bin 2 | obj 3 | -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/Collections.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/Collections.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/Converters.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/Converters.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/Encryption.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/Encryption.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/Environment.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/Environment.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/FS.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/FS.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/Hash.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/Hash.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/Humanizer.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/Humanizer.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/IO.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/IO.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/String.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/String.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/Terrabuild.Common.Tests.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/Terrabuild.Common.Tests.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/TestFiles/titi.txt: -------------------------------------------------------------------------------- 1 | titi -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/TestFiles/toto.txt: -------------------------------------------------------------------------------- 1 | toto -------------------------------------------------------------------------------- /src/Terrabuild.Common.Tests/Version.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common.Tests/Version.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Ansi.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Ansi.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Collections.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Collections.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Compression.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Compression.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Converters.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Converters.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Encryption.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Encryption.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Environment.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Environment.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Errors.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Errors.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/FS.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/FS.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Hash.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Hash.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Humanizer.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Humanizer.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/IO.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/IO.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Json.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Json.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Common/String.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/String.fs -------------------------------------------------------------------------------- /src/Terrabuild.Common/Terrabuild.Common.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Terrabuild.Common.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Common/Version.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Common/Version.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/Project.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/Project.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/Terrabuild.Configuration.Tests.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/Terrabuild.Configuration.Tests.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Error_DuplicatedExtension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Error_DuplicatedExtension -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Error_DuplicatedLocal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Error_DuplicatedLocal -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Error_Project_DuplicatedTarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Error_Project_DuplicatedTarget -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Error_UnexpectedAttribute: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Error_UnexpectedAttribute -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Error_UnexpectedBlock: -------------------------------------------------------------------------------- 1 | tagada { 2 | } 3 | -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Error_UnexpectedNestedBlock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Error_UnexpectedNestedBlock -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Error_Workspace_DuplicatedTarget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Error_Workspace_DuplicatedTarget -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Error_Workspace_DuplicatedVariable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Error_Workspace_DuplicatedVariable -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Success_PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Success_PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Success_PROJECT2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Success_PROJECT2 -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Success_WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Success_WORKSPACE -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/TestFiles/Success_WORKSPACE2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/TestFiles/Success_WORKSPACE2 -------------------------------------------------------------------------------- /src/Terrabuild.Configuration.Tests/Workspace.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration.Tests/Workspace.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/AST/Common.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/AST/Common.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/AST/Project.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/AST/Project.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/AST/Workspace.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/AST/Workspace.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/FrontEnd/Project.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/FrontEnd/Project.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/FrontEnd/Workspace.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/FrontEnd/Workspace.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/Terrabuild.Configuration.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/Terrabuild.Configuration.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/Transpiler/Common.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/Transpiler/Common.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/Transpiler/Helpers.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/Transpiler/Helpers.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/Transpiler/Project.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/Transpiler/Project.fs -------------------------------------------------------------------------------- /src/Terrabuild.Configuration/Transpiler/Workspace.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Configuration/Transpiler/Workspace.fs -------------------------------------------------------------------------------- /src/Terrabuild.Expressions.Tests/Deps.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Expressions.Tests/Deps.fs -------------------------------------------------------------------------------- /src/Terrabuild.Expressions.Tests/Eval.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Expressions.Tests/Eval.fs -------------------------------------------------------------------------------- /src/Terrabuild.Expressions.Tests/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Expressions.Tests/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Expressions.Tests/Terrabuild.Expressions.Tests.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Expressions.Tests/Terrabuild.Expressions.Tests.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Expressions/Deps.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Expressions/Deps.fs -------------------------------------------------------------------------------- /src/Terrabuild.Expressions/Eval.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Expressions/Eval.fs -------------------------------------------------------------------------------- /src/Terrabuild.Expressions/Expr.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Expressions/Expr.fs -------------------------------------------------------------------------------- /src/Terrabuild.Expressions/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Expressions/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Expressions/Terrabuild.Expressions.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Expressions/Terrabuild.Expressions.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Extensibility/Extensions.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensibility/Extensions.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensibility/NUGET.md: -------------------------------------------------------------------------------- 1 | # ✨ Terrabuild.Extensibility 2 | -------------------------------------------------------------------------------- /src/Terrabuild.Extensibility/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensibility/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Extensibility/Terrabuild.Extensibility.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensibility/Terrabuild.Extensibility.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Cargo.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Cargo.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Docker.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Docker.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Dotnet.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Dotnet.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Gradle.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Gradle.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Helpers.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Helpers.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Helpers/Cargo.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Helpers/Cargo.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Helpers/Dotnet.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Helpers/Dotnet.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Helpers/Npm.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Helpers/Npm.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Make.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Make.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Npm.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Npm.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Npx.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Npx.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/OpenApi.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/OpenApi.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Playwright.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Playwright.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Pnpm.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Pnpm.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Sentry.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Sentry.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Shell.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Shell.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Terrabuild.Extensions.Tests.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Terrabuild.Extensions.Tests.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Terraform.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Terraform.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/Directory.Build.targets -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/cargo-app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/cargo-app/Cargo.toml -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/cargo-app/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/cargo-app/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/dotnet-app/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/dotnet-app/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/dotnet-app/dotnet-app.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/dotnet-app/dotnet-app.csproj -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/dotnet-lib/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/dotnet-lib/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/dotnet-lib/dotnet-lib.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/dotnet-lib/dotnet-lib.csproj -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/npm-app/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/npm-app/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/npm-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/npm-app/package.json -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/npm-lib/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/npm-lib/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/TestFiles/npm-lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/TestFiles/npm-lib/package.json -------------------------------------------------------------------------------- /src/Terrabuild.Extensions.Tests/Yarn.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions.Tests/Yarn.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Cargo.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Cargo.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Docker.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Docker.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Dotnet.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Dotnet.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Factory.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Factory.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Gradle.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Gradle.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Helpers/Cargo.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Helpers/Cargo.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Helpers/Dotnet.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Helpers/Dotnet.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Helpers/Npm.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Helpers/Npm.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Make.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Make.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Npm.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Npm.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Npx.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Npx.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Null.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Null.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/OpenApi.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/OpenApi.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Playwright.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Playwright.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Pnpm.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Pnpm.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Sentry.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Sentry.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Shell.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Shell.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Terrabuild.Extensions.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Terrabuild.Extensions.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Terraform.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Terraform.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/VSSolution.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/VSSolution.fs -------------------------------------------------------------------------------- /src/Terrabuild.Extensions/Yarn.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Extensions/Yarn.fs -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/Lang.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang.Tests/Lang.fs -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang.Tests/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/Terrabuild.Lang.Tests.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang.Tests/Terrabuild.Lang.Tests.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/TestFiles/Error_DuplicatedAttribute: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang.Tests/TestFiles/Error_DuplicatedAttribute -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/TestFiles/Error_InvalidAttributeName: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang.Tests/TestFiles/Error_InvalidAttributeName -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/TestFiles/Error_InvalidResourceIdentifier: -------------------------------------------------------------------------------- 1 | duplicated_attribute_in_block ^toto { 2 | } 3 | -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/TestFiles/Error_InvalidResourceName: -------------------------------------------------------------------------------- 1 | ^toto titi { 2 | } 3 | -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/TestFiles/Error_InvalidScopeIdentifier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang.Tests/TestFiles/Error_InvalidScopeIdentifier -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/TestFiles/Error_InvalidScopedIdentifier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang.Tests/TestFiles/Error_InvalidScopedIdentifier -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/TestFiles/Error_UnknownFunction: -------------------------------------------------------------------------------- 1 | locals { 2 | function_trim = tagada() 3 | } 4 | -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/TestFiles/Error_UnknownLiteral: -------------------------------------------------------------------------------- 1 | locals { 2 | function_trim = tagada 3 | } 4 | -------------------------------------------------------------------------------- /src/Terrabuild.Lang.Tests/TestFiles/Success_Syntax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang.Tests/TestFiles/Success_Syntax -------------------------------------------------------------------------------- /src/Terrabuild.Lang/AST.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/AST.fs -------------------------------------------------------------------------------- /src/Terrabuild.Lang/FrontEnd.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/FrontEnd.fs -------------------------------------------------------------------------------- /src/Terrabuild.Lang/Gen/Lexer.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/Gen/Lexer.fs -------------------------------------------------------------------------------- /src/Terrabuild.Lang/Gen/Lexer.fsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/Gen/Lexer.fsi -------------------------------------------------------------------------------- /src/Terrabuild.Lang/Gen/Parser.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/Gen/Parser.fs -------------------------------------------------------------------------------- /src/Terrabuild.Lang/Gen/Parser.fsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/Gen/Parser.fsi -------------------------------------------------------------------------------- /src/Terrabuild.Lang/Helpers.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/Helpers.fs -------------------------------------------------------------------------------- /src/Terrabuild.Lang/Lexer.fsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/Lexer.fsl -------------------------------------------------------------------------------- /src/Terrabuild.Lang/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Lang/Parser.fsy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/Parser.fsy -------------------------------------------------------------------------------- /src/Terrabuild.Lang/Terrabuild.Lang.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Lang/Terrabuild.Lang.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.PubSub.Tests/Hub.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.PubSub.Tests/Hub.fs -------------------------------------------------------------------------------- /src/Terrabuild.PubSub.Tests/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.PubSub.Tests/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.PubSub.Tests/Terrabuild.PubSub.Tests.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.PubSub.Tests/Terrabuild.PubSub.Tests.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.PubSub/Hub.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.PubSub/Hub.fs -------------------------------------------------------------------------------- /src/Terrabuild.PubSub/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.PubSub/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.PubSub/Terrabuild.PubSub.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.PubSub/Terrabuild.PubSub.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Scripting.Tests/Invocable.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting.Tests/Invocable.fs -------------------------------------------------------------------------------- /src/Terrabuild.Scripting.Tests/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting.Tests/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Scripting.Tests/Scripting.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting.Tests/Scripting.fs -------------------------------------------------------------------------------- /src/Terrabuild.Scripting.Tests/Terrabuild.Scripting.Tests.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting.Tests/Terrabuild.Scripting.Tests.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Scripting.Tests/TestFiles/Failure.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting.Tests/TestFiles/Failure.fsx -------------------------------------------------------------------------------- /src/Terrabuild.Scripting.Tests/TestFiles/Toto.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting.Tests/TestFiles/Toto.fsx -------------------------------------------------------------------------------- /src/Terrabuild.Scripting.Tests/TestFiles/VSSolution.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting.Tests/TestFiles/VSSolution.fsx -------------------------------------------------------------------------------- /src/Terrabuild.Scripting.Tests/TestFiles/terrabuild.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting.Tests/TestFiles/terrabuild.sln -------------------------------------------------------------------------------- /src/Terrabuild.Scripting/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Scripting/Scripting.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting/Scripting.fs -------------------------------------------------------------------------------- /src/Terrabuild.Scripting/Terrabuild.Scripting.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting/Terrabuild.Scripting.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Scripting/TypeHelpers.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Scripting/TypeHelpers.fs -------------------------------------------------------------------------------- /src/Terrabuild.Tests/Core/Configuration.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/Core/Configuration.fs -------------------------------------------------------------------------------- /src/Terrabuild.Tests/Core/GraphPipeline/Cluster.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/Core/GraphPipeline/Cluster.fs -------------------------------------------------------------------------------- /src/Terrabuild.Tests/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild.Tests/SourceControls/GitHub.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/SourceControls/GitHub.fs -------------------------------------------------------------------------------- /src/Terrabuild.Tests/Terrabuild.Tests.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/Terrabuild.Tests.fsproj -------------------------------------------------------------------------------- /src/Terrabuild.Tests/TestFiles/GitHub/dispatch-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/TestFiles/GitHub/dispatch-event.json -------------------------------------------------------------------------------- /src/Terrabuild.Tests/TestFiles/GitHub/log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/TestFiles/GitHub/log.md -------------------------------------------------------------------------------- /src/Terrabuild.Tests/TestFiles/GitHub/merge-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/TestFiles/GitHub/merge-event.json -------------------------------------------------------------------------------- /src/Terrabuild.Tests/TestFiles/GitHub/push-branch-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/TestFiles/GitHub/push-branch-event.json -------------------------------------------------------------------------------- /src/Terrabuild.Tests/TestFiles/GitHub/push-dispatch-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/TestFiles/GitHub/push-dispatch-event.json -------------------------------------------------------------------------------- /src/Terrabuild.Tests/TestFiles/GitHub/push-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/TestFiles/GitHub/push-event.json -------------------------------------------------------------------------------- /src/Terrabuild.Tests/TestFiles/GitHub/push-multiline-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/TestFiles/GitHub/push-multiline-event.json -------------------------------------------------------------------------------- /src/Terrabuild.Tests/TestFiles/GitHub/squash-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild.Tests/TestFiles/GitHub/squash-event.json -------------------------------------------------------------------------------- /src/Terrabuild/Api/Client.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Api/Client.fs -------------------------------------------------------------------------------- /src/Terrabuild/Api/Factory.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Api/Factory.fs -------------------------------------------------------------------------------- /src/Terrabuild/CLI.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/CLI.fs -------------------------------------------------------------------------------- /src/Terrabuild/Contracts/Api.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Contracts/Api.fs -------------------------------------------------------------------------------- /src/Terrabuild/Contracts/BuildProgress.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Contracts/BuildProgress.fs -------------------------------------------------------------------------------- /src/Terrabuild/Contracts/ConfigOptions.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Contracts/ConfigOptions.fs -------------------------------------------------------------------------------- /src/Terrabuild/Contracts/SourceControl.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Contracts/SourceControl.fs -------------------------------------------------------------------------------- /src/Terrabuild/Contracts/Storage.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Contracts/Storage.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/Auth.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/Auth.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/Build.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/Build.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/Cache.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/Cache.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/Configuration.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/Configuration.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/GraphDef.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/GraphDef.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/GraphPipeline/Action.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/GraphPipeline/Action.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/GraphPipeline/Cascade.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/GraphPipeline/Cascade.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/GraphPipeline/Cluster.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/GraphPipeline/Cluster.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/GraphPipeline/GraphPipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/GraphPipeline/GraphPipeline.md -------------------------------------------------------------------------------- /src/Terrabuild/Core/GraphPipeline/Node.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/GraphPipeline/Node.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/Logs.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/Logs.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/Mermaid.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/Mermaid.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/Notification.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/Notification.fs -------------------------------------------------------------------------------- /src/Terrabuild/Core/Scaffold.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Core/Scaffold.fs -------------------------------------------------------------------------------- /src/Terrabuild/Helpers/Exec.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Helpers/Exec.fs -------------------------------------------------------------------------------- /src/Terrabuild/Helpers/Extensions.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Helpers/Extensions.fs -------------------------------------------------------------------------------- /src/Terrabuild/Helpers/Git.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Helpers/Git.fs -------------------------------------------------------------------------------- /src/Terrabuild/Helpers/Progress.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Helpers/Progress.fs -------------------------------------------------------------------------------- /src/Terrabuild/Helpers/Terminal.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Helpers/Terminal.fs -------------------------------------------------------------------------------- /src/Terrabuild/Helpers/Threading.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Helpers/Threading.fs -------------------------------------------------------------------------------- /src/Terrabuild/Helpers/Version.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Helpers/Version.fs -------------------------------------------------------------------------------- /src/Terrabuild/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/PROJECT -------------------------------------------------------------------------------- /src/Terrabuild/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Program.fs -------------------------------------------------------------------------------- /src/Terrabuild/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/README.md -------------------------------------------------------------------------------- /src/Terrabuild/SourceControls/Factory.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/SourceControls/Factory.fs -------------------------------------------------------------------------------- /src/Terrabuild/SourceControls/GitHub.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/SourceControls/GitHub.fs -------------------------------------------------------------------------------- /src/Terrabuild/SourceControls/Local.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/SourceControls/Local.fs -------------------------------------------------------------------------------- /src/Terrabuild/Storages/AzureBlobStorage.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Storages/AzureBlobStorage.fs -------------------------------------------------------------------------------- /src/Terrabuild/Storages/Factory.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Storages/Factory.fs -------------------------------------------------------------------------------- /src/Terrabuild/Storages/Local.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Storages/Local.fs -------------------------------------------------------------------------------- /src/Terrabuild/Terrabuild.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Terrabuild.fsproj -------------------------------------------------------------------------------- /src/Terrabuild/Terrabuild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/src/Terrabuild/Terrabuild.png -------------------------------------------------------------------------------- /terrabuild.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/terrabuild.slnx -------------------------------------------------------------------------------- /tests/basic/.gitignore: -------------------------------------------------------------------------------- 1 | !results/* 2 | -------------------------------------------------------------------------------- /tests/basic/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/basic/WORKSPACE -------------------------------------------------------------------------------- /tests/basic/app/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/basic/app/PROJECT -------------------------------------------------------------------------------- /tests/basic/lib/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/basic/lib/PROJECT -------------------------------------------------------------------------------- /tests/basic/results/terrabuild-debug.action-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/basic/results/terrabuild-debug.action-graph.json -------------------------------------------------------------------------------- /tests/basic/results/terrabuild-debug.cascade-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/basic/results/terrabuild-debug.cascade-graph.json -------------------------------------------------------------------------------- /tests/basic/results/terrabuild-debug.cluster-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/basic/results/terrabuild-debug.cluster-graph.json -------------------------------------------------------------------------------- /tests/basic/results/terrabuild-debug.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/basic/results/terrabuild-debug.config.json -------------------------------------------------------------------------------- /tests/basic/results/terrabuild-debug.info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/basic/results/terrabuild-debug.info.md -------------------------------------------------------------------------------- /tests/basic/results/terrabuild-debug.node-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/basic/results/terrabuild-debug.node-graph.json -------------------------------------------------------------------------------- /tests/circular/A/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/circular/A/PROJECT -------------------------------------------------------------------------------- /tests/circular/B/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/circular/B/PROJECT -------------------------------------------------------------------------------- /tests/circular/C/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/circular/C/PROJECT -------------------------------------------------------------------------------- /tests/circular/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/circular/WORKSPACE -------------------------------------------------------------------------------- /tests/cluster-layers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/.gitignore -------------------------------------------------------------------------------- /tests/cluster-layers/A/A.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/A/A.csproj -------------------------------------------------------------------------------- /tests/cluster-layers/A/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/A/PROJECT -------------------------------------------------------------------------------- /tests/cluster-layers/B/B.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/B/B.csproj -------------------------------------------------------------------------------- /tests/cluster-layers/B/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/B/PROJECT -------------------------------------------------------------------------------- /tests/cluster-layers/C/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/C/PROJECT -------------------------------------------------------------------------------- /tests/cluster-layers/C/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/C/package-lock.json -------------------------------------------------------------------------------- /tests/cluster-layers/C/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/C/package.json -------------------------------------------------------------------------------- /tests/cluster-layers/D/D.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/D/D.csproj -------------------------------------------------------------------------------- /tests/cluster-layers/D/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/D/PROJECT -------------------------------------------------------------------------------- /tests/cluster-layers/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/Directory.Build.targets -------------------------------------------------------------------------------- /tests/cluster-layers/E/E.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/E/E.csproj -------------------------------------------------------------------------------- /tests/cluster-layers/E/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/E/PROJECT -------------------------------------------------------------------------------- /tests/cluster-layers/F/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/F/PROJECT -------------------------------------------------------------------------------- /tests/cluster-layers/F/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/F/package-lock.json -------------------------------------------------------------------------------- /tests/cluster-layers/F/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/F/package.json -------------------------------------------------------------------------------- /tests/cluster-layers/G/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/G/PROJECT -------------------------------------------------------------------------------- /tests/cluster-layers/G/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/G/package-lock.json -------------------------------------------------------------------------------- /tests/cluster-layers/G/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/G/package.json -------------------------------------------------------------------------------- /tests/cluster-layers/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/WORKSPACE -------------------------------------------------------------------------------- /tests/cluster-layers/results/terrabuild-debug.action-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/results/terrabuild-debug.action-graph.json -------------------------------------------------------------------------------- /tests/cluster-layers/results/terrabuild-debug.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/results/terrabuild-debug.build.json -------------------------------------------------------------------------------- /tests/cluster-layers/results/terrabuild-debug.cascade-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/results/terrabuild-debug.cascade-graph.json -------------------------------------------------------------------------------- /tests/cluster-layers/results/terrabuild-debug.cluster-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/results/terrabuild-debug.cluster-graph.json -------------------------------------------------------------------------------- /tests/cluster-layers/results/terrabuild-debug.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/results/terrabuild-debug.config.json -------------------------------------------------------------------------------- /tests/cluster-layers/results/terrabuild-debug.info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/results/terrabuild-debug.info.md -------------------------------------------------------------------------------- /tests/cluster-layers/results/terrabuild-debug.node-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/cluster-layers/results/terrabuild-debug.node-graph.json -------------------------------------------------------------------------------- /tests/indirect-target/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/.gitignore -------------------------------------------------------------------------------- /tests/indirect-target/A/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/A/PROJECT -------------------------------------------------------------------------------- /tests/indirect-target/B/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/B/PROJECT -------------------------------------------------------------------------------- /tests/indirect-target/C/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/C/PROJECT -------------------------------------------------------------------------------- /tests/indirect-target/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/WORKSPACE -------------------------------------------------------------------------------- /tests/indirect-target/results/terrabuild-debug.action-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/results/terrabuild-debug.action-graph.json -------------------------------------------------------------------------------- /tests/indirect-target/results/terrabuild-debug.cascade-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/results/terrabuild-debug.cascade-graph.json -------------------------------------------------------------------------------- /tests/indirect-target/results/terrabuild-debug.cluster-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/results/terrabuild-debug.cluster-graph.json -------------------------------------------------------------------------------- /tests/indirect-target/results/terrabuild-debug.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/results/terrabuild-debug.config.json -------------------------------------------------------------------------------- /tests/indirect-target/results/terrabuild-debug.info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/results/terrabuild-debug.info.md -------------------------------------------------------------------------------- /tests/indirect-target/results/terrabuild-debug.node-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/indirect-target/results/terrabuild-debug.node-graph.json -------------------------------------------------------------------------------- /tests/multirefs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/.gitignore -------------------------------------------------------------------------------- /tests/multirefs/A/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/A/PROJECT -------------------------------------------------------------------------------- /tests/multirefs/B/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/B/PROJECT -------------------------------------------------------------------------------- /tests/multirefs/C/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/C/PROJECT -------------------------------------------------------------------------------- /tests/multirefs/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/WORKSPACE -------------------------------------------------------------------------------- /tests/multirefs/results/terrabuild-debug.action-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/results/terrabuild-debug.action-graph.json -------------------------------------------------------------------------------- /tests/multirefs/results/terrabuild-debug.cascade-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/results/terrabuild-debug.cascade-graph.json -------------------------------------------------------------------------------- /tests/multirefs/results/terrabuild-debug.cluster-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/results/terrabuild-debug.cluster-graph.json -------------------------------------------------------------------------------- /tests/multirefs/results/terrabuild-debug.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/results/terrabuild-debug.config.json -------------------------------------------------------------------------------- /tests/multirefs/results/terrabuild-debug.info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/results/terrabuild-debug.info.md -------------------------------------------------------------------------------- /tests/multirefs/results/terrabuild-debug.node-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/multirefs/results/terrabuild-debug.node-graph.json -------------------------------------------------------------------------------- /tests/scaffold/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/.gitignore -------------------------------------------------------------------------------- /tests/scaffold/deployments/terraform-deploy/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/deployments/terraform-deploy/.terraform.lock.hcl -------------------------------------------------------------------------------- /tests/scaffold/deployments/terraform-deploy/backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/deployments/terraform-deploy/backend.tf -------------------------------------------------------------------------------- /tests/scaffold/deployments/terraform-deploy/terrabuild.tfstate/default/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/scaffold/deployments/terraform-deploy/terrabuild.tfstate/dev/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/scaffold/deployments/terraform-deploy/test_res.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/deployments/terraform-deploy/test_res.tf -------------------------------------------------------------------------------- /tests/scaffold/libraries/dotnet-lib/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/libraries/dotnet-lib/Class1.cs -------------------------------------------------------------------------------- /tests/scaffold/libraries/dotnet-lib/dotnet-lib.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/libraries/dotnet-lib/dotnet-lib.csproj -------------------------------------------------------------------------------- /tests/scaffold/libraries/dotnet-lib/packages.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/libraries/dotnet-lib/packages.lock.json -------------------------------------------------------------------------------- /tests/scaffold/projects/dotnet-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/projects/dotnet-app/Dockerfile -------------------------------------------------------------------------------- /tests/scaffold/projects/dotnet-app/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/projects/dotnet-app/Program.cs -------------------------------------------------------------------------------- /tests/scaffold/projects/dotnet-app/dotnet-app.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/projects/dotnet-app/dotnet-app.csproj -------------------------------------------------------------------------------- /tests/scaffold/projects/dotnet-app/packages.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/projects/dotnet-app/packages.lock.json -------------------------------------------------------------------------------- /tests/scaffold/projects/make-app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/projects/make-app/Makefile -------------------------------------------------------------------------------- /tests/scaffold/projects/npm-app/lib/main.ts: -------------------------------------------------------------------------------- 1 | 2 | console.log("Hello project2!") 3 | -------------------------------------------------------------------------------- /tests/scaffold/projects/npm-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/projects/npm-app/package-lock.json -------------------------------------------------------------------------------- /tests/scaffold/projects/npm-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/projects/npm-app/package.json -------------------------------------------------------------------------------- /tests/scaffold/projects/npm-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/scaffold/projects/npm-app/tsconfig.json -------------------------------------------------------------------------------- /tests/simple/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/.gitignore -------------------------------------------------------------------------------- /tests/simple/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/Directory.Build.targets -------------------------------------------------------------------------------- /tests/simple/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/WORKSPACE -------------------------------------------------------------------------------- /tests/simple/deployments/terraform-deploy/.gitignore: -------------------------------------------------------------------------------- 1 | terrabuild.tfstate 2 | -------------------------------------------------------------------------------- /tests/simple/deployments/terraform-deploy/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/deployments/terraform-deploy/.terraform.lock.hcl -------------------------------------------------------------------------------- /tests/simple/deployments/terraform-deploy/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/deployments/terraform-deploy/PROJECT -------------------------------------------------------------------------------- /tests/simple/deployments/terraform-deploy/backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/deployments/terraform-deploy/backend.tf -------------------------------------------------------------------------------- /tests/simple/deployments/terraform-deploy/terrabuild.tfstate/default/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/simple/deployments/terraform-deploy/terrabuild.tfstate/dev/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/simple/deployments/terraform-deploy/test_res.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/deployments/terraform-deploy/test_res.tf -------------------------------------------------------------------------------- /tests/simple/deployments/terraform-deploy/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/deployments/terraform-deploy/variables.tf -------------------------------------------------------------------------------- /tests/simple/libraries/dotnet-lib/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/dotnet-lib/Class1.cs -------------------------------------------------------------------------------- /tests/simple/libraries/dotnet-lib/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/dotnet-lib/PROJECT -------------------------------------------------------------------------------- /tests/simple/libraries/dotnet-lib/dotnet-lib.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/dotnet-lib/dotnet-lib.csproj -------------------------------------------------------------------------------- /tests/simple/libraries/npm-lib/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/npm-lib/PROJECT -------------------------------------------------------------------------------- /tests/simple/libraries/npm-lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/npm-lib/package.json -------------------------------------------------------------------------------- /tests/simple/libraries/npm-lib/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/npm-lib/pnpm-lock.yaml -------------------------------------------------------------------------------- /tests/simple/libraries/npm-lib/src/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/npm-lib/src/Button.tsx -------------------------------------------------------------------------------- /tests/simple/libraries/npm-lib/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/npm-lib/src/index.tsx -------------------------------------------------------------------------------- /tests/simple/libraries/npm-lib/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/npm-lib/src/logger.ts -------------------------------------------------------------------------------- /tests/simple/libraries/npm-lib/src/say-hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/npm-lib/src/say-hello.ts -------------------------------------------------------------------------------- /tests/simple/libraries/npm-lib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/npm-lib/tsconfig.json -------------------------------------------------------------------------------- /tests/simple/libraries/shell-lib/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/libraries/shell-lib/PROJECT -------------------------------------------------------------------------------- /tests/simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/package.json -------------------------------------------------------------------------------- /tests/simple/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/pnpm-lock.yaml -------------------------------------------------------------------------------- /tests/simple/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tests/simple/projects/dotnet-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/dotnet-app/Dockerfile -------------------------------------------------------------------------------- /tests/simple/projects/dotnet-app/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/dotnet-app/PROJECT -------------------------------------------------------------------------------- /tests/simple/projects/dotnet-app/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/dotnet-app/Program.cs -------------------------------------------------------------------------------- /tests/simple/projects/dotnet-app/dotnet-app.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/dotnet-app/dotnet-app.csproj -------------------------------------------------------------------------------- /tests/simple/projects/make-app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/make-app/Makefile -------------------------------------------------------------------------------- /tests/simple/projects/make-app/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/make-app/PROJECT -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/.gitignore -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/PROJECT -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/index.html -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/package.json -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/pnpm-lock.yaml -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/public/vite.svg -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/src/App.tsx -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/src/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/src/counter.ts -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/src/main.tsx -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/src/style.css -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/src/typescript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/src/typescript.svg -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/tsconfig.json -------------------------------------------------------------------------------- /tests/simple/projects/npm-app/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/npm-app/vite.config.ts -------------------------------------------------------------------------------- /tests/simple/projects/open-api/.gitignore: -------------------------------------------------------------------------------- 1 | src 2 | -------------------------------------------------------------------------------- /tests/simple/projects/open-api/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/open-api/PROJECT -------------------------------------------------------------------------------- /tests/simple/projects/open-api/api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/open-api/api.json -------------------------------------------------------------------------------- /tests/simple/projects/rust-app/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/rust-app/Cargo.lock -------------------------------------------------------------------------------- /tests/simple/projects/rust-app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/rust-app/Cargo.toml -------------------------------------------------------------------------------- /tests/simple/projects/rust-app/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/rust-app/PROJECT -------------------------------------------------------------------------------- /tests/simple/projects/rust-app/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/simple/projects/shared-folder/Terminal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/projects/shared-folder/Terminal.cs -------------------------------------------------------------------------------- /tests/simple/results/terrabuild-debug.action-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/results/terrabuild-debug.action-graph.json -------------------------------------------------------------------------------- /tests/simple/results/terrabuild-debug.cascade-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/results/terrabuild-debug.cascade-graph.json -------------------------------------------------------------------------------- /tests/simple/results/terrabuild-debug.cluster-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/results/terrabuild-debug.cluster-graph.json -------------------------------------------------------------------------------- /tests/simple/results/terrabuild-debug.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/results/terrabuild-debug.config.json -------------------------------------------------------------------------------- /tests/simple/results/terrabuild-debug.info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/results/terrabuild-debug.info.md -------------------------------------------------------------------------------- /tests/simple/results/terrabuild-debug.node-graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/results/terrabuild-debug.node-graph.json -------------------------------------------------------------------------------- /tests/simple/scripts/npm.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/scripts/npm.fsx -------------------------------------------------------------------------------- /tests/simple/simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/simple.sln -------------------------------------------------------------------------------- /tests/simple/tests/playwright/.gitignore: -------------------------------------------------------------------------------- 1 | test-results -------------------------------------------------------------------------------- /tests/simple/tests/playwright/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/tests/playwright/PROJECT -------------------------------------------------------------------------------- /tests/simple/tests/playwright/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/tests/playwright/package-lock.json -------------------------------------------------------------------------------- /tests/simple/tests/playwright/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/tests/playwright/package.json -------------------------------------------------------------------------------- /tests/simple/tests/playwright/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/tests/playwright/playwright.config.ts -------------------------------------------------------------------------------- /tests/simple/tests/playwright/tests/example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/tests/playwright/tests/example.test.ts -------------------------------------------------------------------------------- /tests/simple/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tests/simple/tsconfig.base.json -------------------------------------------------------------------------------- /tools/DocGen/DocGen.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tools/DocGen/DocGen.fsproj -------------------------------------------------------------------------------- /tools/DocGen/Examples/Terrabuild.Extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tools/DocGen/Examples/Terrabuild.Extensions.xml -------------------------------------------------------------------------------- /tools/DocGen/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tools/DocGen/PROJECT -------------------------------------------------------------------------------- /tools/DocGen/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tools/DocGen/Program.fs -------------------------------------------------------------------------------- /tools/tools.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MagnusOpera/terrabuild/HEAD/tools/tools.sln --------------------------------------------------------------------------------