Storage for Unraid App templates incl. icons
This repository is under GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 -> See License
The Drone CI template is specially designed for use with Gitea.
Drone by Harness™ is a modern Continuous Integration platform that empowers busy teams to automate their build, test and release workflows using a powerful, cloud native pipeline engine. (Source)
Link to Drone Documentation: https://docs.drone.io
Variablename | Required | Description | Default |
---|---|---|---|
HTTP_PORT | X | Container HTTP Port | 9080 |
HTTPS_PORT | X | Container HTTPS Port | 9443 |
DRONE_AGENTS_ENABLED | X | Set to true if you want to run server and agent in the same container. | false |
DRONE_GITEA_SERVER | X | Gitea Server URL | empty |
DRONE_GITEA_CLIENT_ID | X | Needs to be generated in Gitea -> More info: https://docs.drone.io/server/provider/gitea/ | empty |
DRONE_GITEA_CLIENT_SECRET | X | Needs to be generated in Gitea -> More info: https://docs.drone.io/server/provider/gitea/ | empty |
DRONE_RPC_SECRET | X | Create a shared secret to authenticate communication between runners and your central Drone server. Use "openssl rand -hex 16" to generate a key | empty |
DRONE_SERVER_HOST | X | Your Drone Server URL | |
DRONE_SERVER_PROTO | X | Required string value configures the user-facing protocol. This value is used to create webhooks and redirect urls. It has no actual impact on serving traffic. Possible values are "http" or "https". | empty |
DRONE_GIT_ALWAYS_AUTH | X | Optional boolean value. Configures Drone to authenticate when cloning public repositories. This is only required when your source code management system (e.g. GitHub Enterprise) has private mode enabled. | true |
DRONE_USER_CREATE | X | Optional user account that should be created on startup. This should be used to seed the system with an administrative account. It can be a real account (i.e. a real GitHub user) or it can be a machine account. | username:root,admin:true |
Ubuntu 24.04 Azure Pipelines Agent with some preinstalled software.
- OpenJDK17
- OpenJDK11
- OpenJDK 8
- Dotnet 8
- Python3
- npm
Env | Path |
---|---|
curl | /usr/bin/curl |
dotnet | /usr/lib/dotnet/sdk |
git | /usr/bin/git |
JAVA_HOME_8_X64 | /usr/lib/jvm/java-8-openjdk-amd64 |
JAVA_HOME_11_X64 | /usr/lib/jvm/java-11-openjdk-amd64 |
JAVA_HOME_17_X64 | /usr/lib/jvm/java-17-openjdk-amd64 |
python3 | /usr/bin/python3 |
node.js | /usr/bin/nodejs |
npm | /usr/bin/npm |
Variablename | Description |
---|---|
AZP_URL | Azure DevOps URL |
AZP_TOKEN | Personal Access Token |
AZP_AGENT_NAME | Name of the Agent |
AZP_POOL | Azure DevOps Agent Pool Name - If not filled out Agent will be installed to Default Agent Pool |
AZP_WORK | Work folder (default = _work) |
Please bind-mount Docker socket.
If you have any issues please create new Issue here with a tag. For example: [Drone] My Problem or [AzPipeline] My Problem
Please only open issues here that are directly related to the Unraid App template or similar.