goauthentik/authentik Setup
Sets up an authentik test environment
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 9, 2026
- License
- MIT
Pinned Snippet
uses: goauthentik/action-setup-authentik@3e55d49b89bd7fc1bd6f2b714b4bd311549aaa97 # v3.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| version | stable/beta or any other version tag | no | stable |
| sentry_env | Sentry environment to send traces to. | no | github-actions |
| wait | If the action should wait for authentik to be available | no | true |
| wait_url | URL to check if authentik is running and configured | no | http://localhost:9000/api/v3/root/config/ |
| blueprints_path | Optional path to a folder containing blueprints, which are mounted into the authentik containers. | no | "" |
| cache | If set to true, cache the required container images using the GitHub Actions cache to speed up subsequent runs. | no | true |
| enterprise_license | If set to true, automatically retrieve and install a dev enterprise license from the goauthentik customer portal. Requires the calling workflow to grant `permissions: id-token: write`. | no | false |
| enterprise_license_users_internal | Number of internal users to request for the enterprise license. | no | 1 |
| enterprise_license_users_external | Number of external users to request for the enterprise license. | no | 1 |
Outputs
| name | description |
|---|---|
| admin_token | API token for akadmin User |
| admin_password | Password for akadmin User |
| http_url | Base URL to access authentik at |
| https_url | Base URL to access authentik at (HTTPS) |
| server_container_id | id of the server container |
| worker_container_id | id of the worker container |
| enterprise_license_key | The enterprise license key retrieved and installed, if `enterprise_license` is set to true |