Woodpecker CI Plugin to deploy sites to Codeberg Pages
- Rust 91.3%
- Dockerfile 4.9%
- Nix 3.8%
|
|
||
|---|---|---|
| .reuse | ||
| LICENSES | ||
| src | ||
| .gitignore | ||
| .woodpecker.yml | ||
| Cargo.lock | ||
| Cargo.lock.license | ||
| Cargo.toml | ||
| Dockerfile | ||
| flake.lock | ||
| flake.lock.license | ||
| flake.nix | ||
| README.md | ||
| renovate.json | ||
| renovate.json.license | ||
| name | description | url | tags | author | containerImage | containerImageUrl | |||
|---|---|---|---|---|---|---|---|---|---|
| Codeberg Pages Deploy | Deploy project to Codeberg Pages | https://codeberg.org/sugar700/plugin-codeberg-pages-deploy |
|
Luna Borowska | codeberg.org/sugar700/plugin-codeberg-pages-deploy | https://codeberg.org/sugar700/-/packages/container/plugin-codeberg-pages-deploy/latest |
Codeberg Pages Deploy plugin for Woodpecker CI
Codeberg Pages Deploy plugin automatically deploys a directory to pages
branch.
Usage
To use the plugin add a step similar to this after creating a directory containing static page contents.
deploy:
image: codeberg.org/sugar700/plugin-codeberg-pages-deploy:1
settings:
folder: dist
ssh_key:
from_secret: ssh_key
Generate an SSH key using the following command.
ssh-keygen -t ed25519 -f /tmp/out
In Woodpecker CI settings, create a secret called ssh_key containing
a private key stored in /tmp/out file.
In Codeberg repository settings, add a Deploy Key with Write Acccess using
a public key stored in /tmp/out.pub file.
Configuration
| Key | Information | Required |
|---|---|---|
folder |
Directory containing static page contents. | Yes |
ssh_key |
SSH deploy key, usually passed as a secret. | Yes |
repository_name |
user/repository to deploy to. If not specified it will deploy to the repository the workflow is running from. |
No |
branch |
Branch to deploy to. Defaults to pages. |
No |
git_config_name |
Customizes the name that is attached to the deployment commit, defaults to commit author username. | No |
git_config_email |
Customizes the email that is attached to the deployment commit, defaults to commit author email address. | No |