{"id":41781023,"url":"https://github.com/imatic/imatic-lxc-deploy-action","last_synced_at":"2026-01-25T04:02:18.947Z","repository":{"id":212633999,"uuid":"730738873","full_name":"imatic/imatic-lxc-deploy-action","owner":"imatic","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-27T04:43:28.000Z","size":30,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"dev","last_synced_at":"2025-11-29T21:44:48.783Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imatic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-12-12T15:10:19.000Z","updated_at":"2025-09-10T14:56:46.000Z","dependencies_parsed_at":"2023-12-15T10:42:31.338Z","dependency_job_id":"9e5178ee-e606-4ed0-a4b3-19e880a79e79","html_url":"https://github.com/imatic/imatic-lxc-deploy-action","commit_stats":null,"previous_names":["imatic/imatic-lxc-deploy-action"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/imatic/imatic-lxc-deploy-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imatic%2Fimatic-lxc-deploy-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imatic%2Fimatic-lxc-deploy-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imatic%2Fimatic-lxc-deploy-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imatic%2Fimatic-lxc-deploy-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imatic","download_url":"https://codeload.github.com/imatic/imatic-lxc-deploy-action/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imatic%2Fimatic-lxc-deploy-action/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28742983,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T02:46:29.005Z","status":"ssl_error","status_checked_at":"2026-01-25T02:44:29.968Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-25T04:02:18.419Z","updated_at":"2026-01-25T04:02:18.941Z","avatar_url":"https://github.com/imatic.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Imatic LXC Deploy Action\n\nDeploys project to LXC instance.\n\n## Requirements\n\nThis action require a docker-compose according to certain rules. The compose\nfile will be given same environment variables as in the build action. The rest\nshould be placed into deploy directory on the server, into the .env file.\n\nAny references to `env_file` for services in docker-compose files will be\n**removed**. Use explicit passing of environment variables in docker-compose file.\nThis removes the risk of passing variables to services which do not need them.\n\n### Configuration\n\n#### `DEPLOY_KEY`\n\nThis key is base64 encoded private key for ssh connection to the server. It needs\nto be added to the server as authorized key for root user. It also needs to be\nadded to the **jumphost**.\n\n## Usage in workflow\n\nThis is an example of deployment to stage.\n\n```yaml\nname: Deploy\n\non:\n  workflow_call:\n    inputs:\n      version:\n        type: string\n        description: \"Version to deploy\"\n        required: false\n    secrets:\n      DEPLOY_KEY:\n        required: true\n  workflow_dispatch:\n    inputs:\n      version:\n        description: \"Version to deploy\"\n        required: false\n    secrets:\n      DEPLOY_KEY:\n        required: true\n\nenv:\n  REGISTRY: ghcr.io\n  PROJECT: your-project-name-goes-here\n\njobs:\n  deploy:\n    name: Deploy\n    runs-on: ubuntu-latest\n    permissions:\n      contents: read\n      packages: write\n    steps:\n      - name: Checkout\n        uses: actions/checkout@v4\n\n      - name: Deploy\n        uses: imatic/imatic-lxc-deploy-action\n        with:\n          server: \"root@${{ env.PROJECT }}-stage.lxc.imatic.cz\"\n          server_deploy_key: ${{ secrets.DEPLOY_KEY }}\n          server_deploy_dir: \"/opt/${{ env.PROJECT }}-stage\"\n          project_domain_name: \"stage.${{ env.PROJECT }}.dev.imatic.cz\"\n          registry: ${{ env.REGISTRY }}\n          version: ${{ inputs.version }}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimatic%2Fimatic-lxc-deploy-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimatic%2Fimatic-lxc-deploy-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimatic%2Fimatic-lxc-deploy-action/lists"}