{"id":15765326,"url":"https://github.com/cicirello/pyaction-lite","last_synced_at":"2026-04-20T05:33:21.398Z","repository":{"id":39877024,"uuid":"298017941","full_name":"cicirello/pyaction-lite","owner":"cicirello","description":"A base Docker image for Github Actions implemented in Python","archived":false,"fork":false,"pushed_at":"2026-03-05T21:52:17.000Z","size":117,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-08T13:07:59.516Z","etag":null,"topics":["alpine","docker-image","github-actions","linux","python"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/cicirello.png","metadata":{"funding":{"github":"cicirello","patreon":null,"open_collective":null,"ko_fi":"cicirello","tidelift":null,"community_bridge":null,"liberapay":"cicirello","issuehunt":null,"otechie":null,"custom":null},"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,"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":"2020-09-23T15:43:29.000Z","updated_at":"2026-01-31T20:28:23.000Z","dependencies_parsed_at":"2024-07-24T08:32:55.180Z","dependency_job_id":"9b10a832-8b51-46f4-aa6f-066a14b4a1ed","html_url":"https://github.com/cicirello/pyaction-lite","commit_stats":null,"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/cicirello/pyaction-lite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cicirello%2Fpyaction-lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cicirello%2Fpyaction-lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cicirello%2Fpyaction-lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cicirello%2Fpyaction-lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cicirello","download_url":"https://codeload.github.com/cicirello/pyaction-lite/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cicirello%2Fpyaction-lite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32034652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["alpine","docker-image","github-actions","linux","python"],"created_at":"2024-10-04T12:41:06.214Z","updated_at":"2026-04-20T05:33:21.383Z","avatar_url":"https://github.com/cicirello.png","language":"Dockerfile","funding_links":["https://github.com/sponsors/cicirello","https://ko-fi.com/cicirello","https://liberapay.com/cicirello"],"categories":[],"sub_categories":[],"readme":"# pyaction-lite\nA base Docker image for Github Actions implemented in Python\n\n| __Docker Hub__ | [![Docker Image Version (latest by date)](https://img.shields.io/docker/v/cicirello/pyaction-lite?label=Docker%20Hub\u0026logo=docker)](https://hub.docker.com/r/cicirello/pyaction-lite) [![Docker Pulls](https://img.shields.io/docker/pulls/cicirello/pyaction-lite?logo=docker)](https://hub.docker.com/r/cicirello/pyaction-lite) |\n| :--- | :--- |\n| __GitHub__ | [![GitHub release (latest by date)](https://img.shields.io/github/v/release/cicirello/pyaction-lite?logo=github)](https://github.com/cicirello/pyaction-lite/releases) |\n| __Image Stats__ | [![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/cicirello/pyaction-lite?logo=docker)](https://hub.docker.com/r/cicirello/pyaction-lite) |\n| __Build Status__ | [![build](https://github.com/cicirello/pyaction-lite/workflows/build/badge.svg)](https://github.com/cicirello/pyaction-lite/actions/workflows/docker-image.yml) |\n| __License__ | [![GitHub](https://img.shields.io/github/license/cicirello/pyaction-lite)](https://github.com/cicirello/pyaction-lite/blob/master/LICENSE) |\n| __Support__ | [![GitHub Sponsors](https://img.shields.io/badge/sponsor-30363D?logo=GitHub-Sponsors\u0026logoColor=#EA4AAA)](https://github.com/sponsors/cicirello) [![Liberapay](https://img.shields.io/badge/Liberapay-F6C915?logo=liberapay\u0026logoColor=black)](https://liberapay.com/cicirello) [![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?logo=ko-fi\u0026logoColor=white)](https://ko-fi.com/cicirello) |\n\n## Summary\n\nThis Docker image is designed to support implementing Github Actions \nwith Python. It uses Alpine Linux as a base to keep the image relatively\nsmall for faster loading of the Github Action. It then adds Python 3, and only\nPython 3. By using a prebuilt image, it prevents the Github Action\nfrom requiring an installation of python each time the action runs. It\nis not limited to use with Github Actions, so other use-cases where you\nonly need python are applicable.  \n\nThe pyaction-lite Docker image is based on\n[pyaction](https://github.com/cicirello/pyaction).  However, pyaction\nadditionally includes git, so the pyaction image is a bit larger than pyaction-lite.\n\n## Multiplatform Image\n\npyaction-lite has the following platforms available:\n* linux/386\n* linux/amd64\n* linux/arm/v6\n* linux/arm/v7\n* linux/arm64\n* linux/ppc64le\n* linux/s390x \n\n## Source Repository and Builds\n\nThe [source repository](https://github.com/cicirello/pyaction-lite) is maintained on GitHub.  The images are built on Github and pushed to [Docker Hub](https://hub.docker.com/r/cicirello/pyaction-lite), as well as the [Github Container Registry](https://github.com/cicirello?ecosystem=container\u0026tab=packages) using Github Actions.\n\n## Docker Tags and Versioning Scheme\n\nEach image pushed to Docker Hub and the Github Container Registry is tagged as follows:\n* The tag `latest` indicates, well, the latest image.\n* Tags of the form MAJOR.MINOR.PATCH (such as 3.13.5) indicate the SemVer of \n  the __Alpine__ image used as the base.\n* Tags of the form MAJOR.MINOR (e.g., 3.13) correspond to the most recent patch level of\n  the __Alpine__ image used as the base. For example, if 3.13.5 is the latest\n  release, then 3.13 maps to this as well.\n* Tags of the form MAJOR (e.g., 3) correspond to the most recent patch level of\n  the __Alpine__ image used as the base, with major corresponding major version. \n  For example, if 3.13.5 is the latest release, then 3 maps to this as well.\n\n[Semantic Versioning](https://semver.org/) uses version numbers \nof the form: MAJOR.MINOR.PATCH, where differences in \nMAJOR correspond to incompatible changes, differences in MINOR \ncorrespond to introduction of backwards compatible new functionality, \nand PATCH corresponds to backwards compatible bug fixes.\n\n\n## Installation and Usage\n\nThe pre-built image is hosted on both Docker Hub and the Github Container Registry. You can use it in the following ways.\n\n### Docker Pull Command\n\nPull the latest image from Docker Hub with the following (replace `latest` with \na specific version number if you prefer):\n\n```\ndocker pull cicirello/pyaction-lite:latest\n```\n\nPull from the Github Container Registry with:\n\n```\ndocker pull ghcr.io/cicirello/pyaction-lite:latest\n```\n\n\n### Use as a base image in a Dockerfile\n\nUse as a base image in a Dockerfile (replace `latest` with \na specific version number if you prefer):\n\n```Dockerfile\nFROM cicirello/pyaction-lite:latest\n\n# The rest of your Dockerfile would go here.\n```\n\nOr you can use as a base image (via the Github Container Registry) with:\n\n```Dockerfile\nFROM ghcr.io/cicirello/pyaction-lite:latest\n\n# The rest of your Dockerfile would go here.\n```\n\n\n## License\n### Source Code License\nThe source code, including the Dockerfile and anything\nelse within the [Github repository for pyaction-lite](https://github.com/cicirello/pyaction-lite), is licensed under the\n[MIT License](https://github.com/cicirello/pyaction-lite/blob/master/LICENSE).\n\n### Image Licenses\nAs with all pre-built Docker images, the image itself (once built, or obtained from\nDocker Hub or the Github Container Registry) contains software that is covered by a\nvariety of licenses. Since the base image is Alpine, this would include\nthe [licenses of the components of Alpine](https://pkgs.alpinelinux.org/),\nas well as the [licenses for Python](https://docs.python.org/3/license.html).  \n\nIf you build and distribute an image containing your software, \nusing pyaction-lite as the base image, it\nis your responsibility to follow the licenses of all of the\nsoftware contained within the image.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcicirello%2Fpyaction-lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcicirello%2Fpyaction-lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcicirello%2Fpyaction-lite/lists"}