Woodpecker CI Plugin to deploy sites to Codeberg Pages
- Rust 91.3%
- Dockerfile 4.9%
- Nix 3.8%
| name | description | url | tags | author | containerImage | containerImageUrl |
|---|---|---|---|---|---|---|
| Codeberg Pages Deploy | Deploy project to Codeberg Pages | https://codeberg.org/sugar700/plugin-codeberg-pages-deploy |
deploy
publish
codeberg
|
Kamila 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:1settings:folder:distssh_key:from_secret:ssh_keyGenerate 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 |
Repository name 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 |