This branch is 9 commits behind Eisingcloud/gitea-action-git-crypt-ssh-deploy:main
2024-07-01 12:15:54 +02:00
2024-07-01 12:15:54 +02:00
2024-07-01 12:15:54 +02:00
2024-07-01 12:15:54 +02:00
2024-07-01 12:15:54 +02:00
2024-07-01 12:15:54 +02:00

gitea-action-git-crypt-ssh-deploy

This action decrypts a repository that has been encrypted with git-crypt, and then deploys a docker-compose-based project.

Inputs

  • ssh_private_key - Private SSH key. Please keep this secure!
  • git_crypt_key - Base64 encoded git-crypt key, see below. Must also be kept secure!
  • ssh_host - Remote host to ssh to, where the project will be deployed.
  • ssh_port - SSH port for the remote host. Defaults to 22.
  • ssh_user - Username to use when connecting to the remote host.
  • docker_compose_project - Name of the docker compose project. This will be used as the prefix by docker.
  • docker_compose_filename - The filename of the compose file. Defaults to docker-compose.yml
  • docker_compose_down - if set to true, the action will execute docker compose down.

Getting the git crypt key

The key can be extracted from an unlocked repository with the following command:

git-crypt export-key - | base64 

Acknowledgement

This action is a combination of these two existing github actions:

Description
Action to deploy a git-crypt encrypted docker compose project
Readme 29 KiB
Languages
Shell 93.3%
Dockerfile 6.7%