{"id":14986051,"url":"https://github.com/actions-hub/docker","last_synced_at":"2025-04-11T20:32:17.390Z","repository":{"id":49897819,"uuid":"217600581","full_name":"actions-hub/docker","owner":"actions-hub","description":"GitHub Action with docker cli","archived":false,"fork":false,"pushed_at":"2022-08-07T17:56:27.000Z","size":16,"stargazers_count":23,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-22T03:23:47.429Z","etag":null,"topics":["action","cli","docker","github-actions"],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/actions/the-docker-cli","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/actions-hub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-25T19:19:31.000Z","updated_at":"2024-06-17T23:48:30.000Z","dependencies_parsed_at":"2023-01-04T13:30:09.680Z","dependency_job_id":null,"html_url":"https://github.com/actions-hub/docker","commit_stats":{"total_commits":19,"total_committers":3,"mean_commits":6.333333333333333,"dds":"0.10526315789473684","last_synced_commit":"f5fdbfc3f9d2a9265ead8962c1314108a7b7ec5d"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/actions-hub%2Fdocker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/actions-hub%2Fdocker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/actions-hub%2Fdocker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/actions-hub%2Fdocker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/actions-hub","download_url":"https://codeload.github.com/actions-hub/docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248476438,"owners_count":21110283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["action","cli","docker","github-actions"],"created_at":"2024-09-24T14:12:12.103Z","updated_at":"2025-04-11T20:32:12.243Z","avatar_url":"https://github.com/actions-hub.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker\n\n[![Docker](https://serhiy.s3.eu-central-1.amazonaws.com/Github_repo/docker/horizontal-logo-monochromatic-white.png)](https://www.docker.com)\n\nGitHub Action with docker cli.\n\n## Usage\n```bash\n- name: Login to docker hub\n  uses: actions-hub/docker/login@master\n  env:\n    DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}\n    DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}\n\n- name: Build :latest\n  run: docker build -t ${GITHUB_REPOSITORY}:latest .\n\n- name: Push to docker hub :latest\n  uses: actions-hub/docker@master\n  with:\n    args: push ${GITHUB_REPOSITORY}:latest\n```\n\n## Actions\n\nThis repository contains 2 actions:  \n\n- [login](https://github.com/actions-hub/docker/tree/master/login)\n- [cli](https://github.com/actions-hub/docker/tree/master/cli)\n\n## Example\n\n### Latest\n```bash\nname: Docker registry\n\non: [push]\n\njobs:\n  github:\n    runs-on: ubuntu-latest    \n    steps:\n      - uses: actions/checkout@v1\n\n      - name: Login to github registry\n        uses: actions-hub/docker/login@master\n        env:\n          DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}\n          DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}\n          DOCKER_REGISTRY_URL: docker.pkg.github.com\n\n      - name: Build :latest\n        if: success()\n        run: docker build -t docker.pkg.github.com/${{ github.repository }}/app:latest .\n        \n      - name: Push to docker hub :latest\n        if: success()\n        uses: actions-hub/docker@master\n        with:\n          args: push docker.pkg.github.com/${{ github.repository }}:latest\n```\n\n### Tag\n```bash\nname: Docker registry\n\non: \n   push:\n     tags:\n       - 'v*'\n\njobs:\n  github:\n    runs-on: ubuntu-latest    \n    steps:\n      - uses: actions/checkout@v1\n\n      - name: Login to github registry\n        uses: actions-hub/docker/login@master\n        env:\n          DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}\n          DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}\n          DOCKER_REGISTRY_URL: docker.pkg.github.com\n\n      - name: Build :tag\n        if: success()\n        run: docker build -t docker.pkg.github.com/${{ github.repository }}/app:${IMAGE_TAG} .\n\n      - name: Push to docker hub :tag\n        if: success()\n        uses: actions-hub/docker@master\n        with:\n          args: push docker.pkg.github.com/${{ github.repository }}:${IMAGE_TAG}\n```\n\n### Universal\n```bash\nname: Deploy to docker hub\n\non:\n   push:\n     branches:    \n      - master\n     tags:\n       - 'v*'\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    \n    steps:\n      - uses: actions/checkout@master\n\n      - name: Login to docker hub\n        if: success()\n        uses: actions-hub/docker/login@master\n        env:\n          DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}\n          DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}\n\n      - name: Build image\n        if: success()\n        run: docker build -t ${GITHUB_REPOSITORY}:${IMAGE_TAG} .\n\n      - name: Push to docker registry\n        if: success()\n        uses: actions-hub/docker@master\n        with:\n          args: push ${GITHUB_REPOSITORY}:${IMAGE_TAG}\n```\n\n### CLI\n\n```bash\nname: Run docker CLI\n\non:\n   push:\n     branches:\n      - master\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n\n    steps:\n      - uses: actions/checkout@master\n\n      - name: Use Docker\n        uses: actions-hub/docker/cli@master\n        env:\n          SKIP_LOGIN: true\n\n      - run: docker --version\n```\n\n## Licence\n[MIT License](https://github.com/actions-hub/docker/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Factions-hub%2Fdocker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Factions-hub%2Fdocker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Factions-hub%2Fdocker/lists"}