{"id":29427549,"url":"https://github.com/ricardopadua/dependable","last_synced_at":"2026-05-17T17:08:58.118Z","repository":{"id":303860808,"uuid":"1016731896","full_name":"ricardopadua/dependable","owner":"ricardopadua","description":"A production-ready Elixir template that shows how to set up, develop, test, and deploy using GitHub Actions and other modern DevOps tools. From project structure to pipelines, dependable helps you build scalable and maintainable apps with confidence.","archived":false,"fork":false,"pushed_at":"2025-08-25T18:40:10.000Z","size":74,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-30T09:16:06.035Z","etag":null,"topics":["ci-cd","devops","elixir","github-actions","observability","otel","template"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"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/ricardopadua.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}},"created_at":"2025-07-09T12:48:30.000Z","updated_at":"2025-07-14T10:57:44.000Z","dependencies_parsed_at":"2025-07-10T04:57:32.484Z","dependency_job_id":"fdc74722-5645-4b35-841e-d9b229e3b1ad","html_url":"https://github.com/ricardopadua/dependable","commit_stats":null,"previous_names":["ricardopadua/dependable"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/ricardopadua/dependable","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardopadua%2Fdependable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardopadua%2Fdependable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardopadua%2Fdependable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardopadua%2Fdependable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ricardopadua","download_url":"https://codeload.github.com/ricardopadua/dependable/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardopadua%2Fdependable/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"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":["ci-cd","devops","elixir","github-actions","observability","otel","template"],"created_at":"2025-07-12T13:09:25.498Z","updated_at":"2026-05-17T17:08:58.103Z","avatar_url":"https://github.com/ricardopadua.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dependable\n\nA production-ready Elixir template that shows how to set up, develop, test, and deploy using GitHub Actions and other modern DevOps tools. From project structure to pipelines, dependable helps you build scalable and maintainable apps with confidence.\n\n## Local Setup\n\nDocumentation can be generated locally for development purposes using [ExDoc](https://github.com/elixir-lang/ex_doc).\n\n\n### Build \u0026 Run\nThis step requires that you have Docker and Docker Compose installed.\\\nTo install Docker, follow [these installation steps](https://docs.docker.com/engine/install/ubuntu/).\\\nTo install Docker Compose, follow [these installation steps](https://docs.docker.com/compose/install/).\n\n\nAfter that, you can run the app with Docker Compose: \n\n    $ docker compose up\n\nThe application will be available inside container.\n\n\n### Seeds\n\nYou can run ` docker exec -it dependable sh -c \"cd /app \u0026\u0026 exec sh\"\n` to access app directory and run commands to create, drop or reset database and apply seeds into the database. It only works on development environment.\n\nCreate database and apply seeds\n\n    mix ecto.setup \n\n\n## Running IEx and tests locally\n\nYou can run IEx and the tests in the code you're working on through. `docker exec -it dependable sh -c \"cd /app \u0026\u0026 exec sh` We usually get into the container using `sh`.\n\n\nThen, inside the container, run:\n\n    # iex -S mix\n\nTo run the tests:\n\n    # mix test\n\nTo run only the tests that failed in the last time `mix test` was executed:\n\n    # mix test --failed\n\nTo run only tests involving modules that changed since the last time `mix test` was executed:\n\n    # mix test --stale\n\n## Deployment\n\nIntegrate your changes by merging your branch with main and deploy though Github Actions.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fricardopadua%2Fdependable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fricardopadua%2Fdependable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fricardopadua%2Fdependable/lists"}