Tag1Consulting.Lagoon
0.5.1
dotnet add package Tag1Consulting.Lagoon --version 0.5.1
NuGet\Install-Package Tag1Consulting.Lagoon -Version 0.5.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Tag1Consulting.Lagoon" Version="0.5.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Tag1Consulting.Lagoon" Version="0.5.1" />
<PackageReference Include="Tag1Consulting.Lagoon" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Tag1Consulting.Lagoon --version 0.5.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Tag1Consulting.Lagoon, 0.5.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Tag1Consulting.Lagoon@0.5.1
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Tag1Consulting.Lagoon&version=0.5.1
#tool nuget:?package=Tag1Consulting.Lagoon&version=0.5.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Pulumi Lagoon Provider
A Pulumi native provider for managing Lagoon hosting platform resources as infrastructure-as-code.
Installation
dotnet add package Tag1Consulting.Lagoon
Example
using Pulumi;
using Tag1Consulting.Lagoon;
using Tag1Consulting.Lagoon.Lagoon;
return await Deployment.RunAsync(() =>
{
var provider = new Provider("lagoon", new ProviderArgs
{
ApiUrl = "https://api.lagoon.example.com/graphql",
Token = "your-lagoon-jwt-token",
});
var project = new Project("my-project", new ProjectArgs
{
Name = "my-project",
GitUrl = "git@github.com:my-org/my-repo.git",
DeploytargetId = 1,
ProductionEnvironment = "main",
Branches = "^(main|staging)$",
}, new CustomResourceOptions { Provider = provider });
});
Supported Resources
- Project -- Git-backed application definitions
- Environment -- Branch or pull-request deployments
- Variable -- Project- and environment-level configuration
- DeployTarget / DeployTargetConfig -- Kubernetes cluster targets
- Notifications -- Slack, RocketChat, Email, Microsoft Teams
- Task -- Advanced task definitions (commands and container jobs)
- Group -- Organizational groupings
- Route -- API-managed routes (Lagoon v2.29.0+)
- AutogeneratedRouteConfig -- Project/environment autogenerated route settings
Configuration
| Config key | Environment variable | Description |
|---|---|---|
lagoon:apiUrl |
LAGOON_API_URL |
Lagoon GraphQL API endpoint |
lagoon:token |
LAGOON_TOKEN |
JWT authentication token |
lagoon:jwtSecret |
LAGOON_JWT_SECRET |
Lagoon core JWTSECRET (alternative to token) |
Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Pulumi (>= 3.106.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.