https://github.com/infisical/infisical-dagger
Official infisical dagger module
https://github.com/infisical/infisical-dagger
Last synced: 8 months ago
JSON representation
Official infisical dagger module
- Host: GitHub
- URL: https://github.com/infisical/infisical-dagger
- Owner: Infisical
- License: mit
- Created: 2024-08-26T07:53:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-16T06:15:04.000Z (over 1 year ago)
- Last Synced: 2025-05-01T19:57:36.436Z (8 months ago)
- Language: Python
- Size: 48.8 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Infisical Dagger
This module is part of the Daggerverse, a collection of reusable Dagger modules.
## Description
The Infisical Dagger Module is an official integration that seamlessly connects your Dagger workflows with **[Infisical](https://infisical.com)**. Infisical is the open source secret management platform that teams use to centralize their secrets like API keys, database credentials, and configurations.
## Features
- Get secret by key
- List secrets
## Installation
```shell
dagger install github.com/Infisical/infisical-dagger@
```
## Usage
### CLI
```bash
dagger call with-universal-auth --client-id=env:CLIENT_ID --client-secret=env:CLIENT_SECRET get-secret-by-name --project-id="" --secret-name="" --environment-slug="" --secret-path="/"
```
### Dagger Function
```python
dag.infisical()
.with_universal_auth(client_id, client_secret)
.get_secrets(
project_id=project_id,
environment_slug=environment_slug,
secret_path="/",
)
```
## License
Specify the license for your module:
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.