{"id":41781065,"url":"https://github.com/imatic/imatic-build-action","last_synced_at":"2026-01-25T04:02:25.248Z","repository":{"id":212633836,"uuid":"730740470","full_name":"imatic/imatic-build-action","owner":"imatic","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-08T22:09:34.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2025-03-26T20:01:42.316Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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}},"created_at":"2023-12-12T15:14:11.000Z","updated_at":"2024-10-08T22:09:10.000Z","dependencies_parsed_at":"2024-01-03T16:28:40.045Z","dependency_job_id":"d34fee21-6f4f-4468-92bc-4a41558ef516","html_url":"https://github.com/imatic/imatic-build-action","commit_stats":null,"previous_names":["imatic/imatic-build-action"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/imatic/imatic-build-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imatic%2Fimatic-build-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imatic%2Fimatic-build-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imatic%2Fimatic-build-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imatic%2Fimatic-build-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imatic","download_url":"https://codeload.github.com/imatic/imatic-build-action/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imatic%2Fimatic-build-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:24.768Z","updated_at":"2026-01-25T04:02:25.242Z","avatar_url":"https://github.com/imatic.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Imatic Build Action\n\nBuilds docker-compose based project images and pushes them to registry.\n\nAll services with build key are built and tagged with provided tags. Tags and\nimage names should be generated by using environment variables provided by this\naction. For example:\n\n- `PROJECT_IMAGE` - image name\n- `PROJECT_VERSION` - image version\n\n```yaml\nservices:\n  frontend:\n    image: ${PROJECT_IMAGE:-my-project-name}:${PROJECT_VERSION:-latest}\n    build:\n      context: .\n      args:\n        - MY_APP_VERSION=${PROJECT_VERSION:-latest}\n```\n\nThese variables are also returned in output of this action as `project-image`\nand `project-version` respectively. Use these if you need to spin up built\nimages in the workflow.\n\n## Options\n\nYou can specify following options in `with` section of this action:\n\n- `registry` - registry to push images to. Default is `ghcr.io`.\n- `build` - build images. Default is `true`.\n- `push` - push images to registry. Default is `true`.\n- `docker_compose_file` - path to docker-compose file. Default is `docker-compose.yml`.\n\n## Usage in workflow\n\nAn example usage of this action in build workflow.\n\n```yaml\nname: Build Image\n\non:\n  workflow_call:\n  workflow_dispatch:\n  push:\n    branches: [main]\n\nenv:\n  REGISTRY: ghcr.io\n\njobs:\n  build_image:\n    name: Build Image\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: Login to GitHub Container Registry\n        uses: docker/login-action@v3\n        with:\n          registry: ${{ env.REGISTRY }}\n          username: ${{ github.actor }}\n          password: ${{ secrets.GITHUB_TOKEN }}\n\n      - name: Build \u0026 push\n        uses: imatic/imatic-build-action\n        with:\n          registry: ${{ env.REGISTRY }}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimatic%2Fimatic-build-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimatic%2Fimatic-build-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimatic%2Fimatic-build-action/lists"}