Python github-actions

Open-source Python projects categorized as github-actions

Top 23 Python github-action Projects

  • github-stats

    Better GitHub statistics images for your profile, with stats from private repos too

  • cibuildwheel

    🎡 Build Python wheels for all the platforms on CI with minimal configuration.

    Project mention: Bundling binary tools in Python wheels | | 2022-06-17

    > size of wheels you can upload is constrained by PyPi

    I feel PyPi is pretty generous with their limits. You can even request more once you hit the ceiling, i think it’s around 60MB [1]. There are some wheels that are crazy large, tensorflow-gpu [2] are around 500MB each. I think there’s discussions out there to try and find ways of alleviating this problem on PyPi.

    > difficult to support multiple versions across multiple operating systems, unless you provide a source distribution, which is then…

    This can be a problem but I’ve found that recently the problem has improved quite a lot. You can create manylinux wheels for both x86, x64, and arm64 which cover pretty a lot of the Linux distributions using glibc. A musllinux tag was recently added to cover musl based distributions like Alpine. MacOS wheels support both x64, arm64, and can even be a universal2 wheel. Windows is still purely x86 or x64 for now but I’ve seen some people work on arm64 support support in CPython and once that’s in I’m sure PyPi won’t be too far around. There are also some great tools like cibuildwheel [3] that make building and testing these wheels pretty simple.

    > Still a nightmare on Windows

    I’m actually curious what is a nightmare about Windows. I found that Windows is probably the easiest of all the platforms to build and upload wheels for. You aren’t limited to a tiny subset of system libs, like you are on Linux, and building them is mostly the same process. Probably the hardest thing is ensuring you have tue correct vs build kit installed but that’s not insurmountable.




  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • gh-action-pypi-publish

    The blessed :octocat: GitHub Action, for publishing your :package: distribution files to PyPI:

    Project mention: PyPI new user and new project registrations temporarily suspended | | 2023-05-20

    > Recently I've seen someone on Reddit trying to automate the creation of PyPI projects through GitHub Actions. The person was complaining that the first deployment couldn't use an API key for that project since it didn't exist. So I'm not surprised some people are trying to do the same for malicious purposes.

    Sorry for the tangent, but: you can do this now! If you use trusted publishing, you can register a "pending publisher" for a project that doesn't exist yet. When the trusted publisher (like GitHub Actions) is used, it'll create the project[1].

    All of this is supported transparently by the official publishing action for GitHub Actions[2].



  • nn-template

    Generic template to bootstrap your PyTorch project.

  • terraform-github-actions

    GitHub actions for terraform (by dflook)

    Project mention: Is Atlantis workflow possible without a backend? | /r/Terraform | 2023-02-24

    Nice work! I also kinda dislike the atlantis approach with the always running instance. I want to spin up a little something when I need it. So what made you go with atlantis? Also, what would you say are the key differences to something like dflook/terraform-github-actions?

  • publish-unit-test-result-action

    GitHub Action to publish unit test results on GitHub

  • simonw

    Project mention: Datasette is my data hammer | | 2023-01-18
  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • amazing-github-template

    🚀 Useful, LICENSE,,,, GitHub Issues, Pull Requests and Actions templates to jumpstart your projects.

  • create-envfile

    Github Action to create a .env file with Github Secrets

  • http-proxy-list

    It is a lightweight project that, every 10 minutes, scrapes lots of free-proxy sites, validates if it works, and serves a clean proxy list.

    Project mention: Proxylist Sources | /r/privatepub | 2023-02-15
  • docker-compose-actions-workflow

    GitHub Actions workflow example using Docker Compose to build and test a multi-container stack

    Project mention: Should npm run test execute locally or inside a docker container? | /r/node | 2022-09-21
  • IntuneCD

    Tool to backup, update and document configurations in Intune

    Project mention: Automated Conditional Access from repo | /r/AZURE | 2022-12-07
  • Python-Selenium-Action

    Run Selenium with Python via Github Actions using Headless or Non-Headless browsers!

    Project mention: Python-Selenium-Action: Run Selenium with Python via Github Actions using Headless or Non-Headless browsers! | /r/Python | 2023-05-03
  • django-step-by-step

    A Django + Vue reference project that focuses on developer tooling and CI/CD + IaC

    Project mention: What is your development cycle when using docker and containers? What's the general flow between developing locally and running the containers to test. | /r/django | 2023-01-22

    Here's an example of a docker-compose file in my reference Django project:

  • ActionServerless

    Use GitHub Actions to create a Serverless service.

  • Changelog CI

    Changelog CI is a GitHub Action that enables a project to automatically generate changelogs

  • action-python-poetry

    Template repo to quickly make a tested and documented GitHub action in Python with Poetry

  • Fast-Api-example

    Simple asynchronous API implemented with Fast-Api framework utilizing Postgres as a Database and SqlAlchemy as ORM . GitHub Actions as CI/CD Pipeline

    Project mention: Getting Started: Monitoring a FastAPI App with Grafana and Prometheus - A Step-by-Step Guide | | 2023-05-28

    Inorder to keep we'll use an existing FastAPI app for this guide. You can clone the repo here. However, if you want to create/use your own FastAPI app, feel free to do so.

  • jacoco-badge-generator

    Coverage badges, and pull request coverage checks, from JaCoCo reports in GitHub Actions

    Project mention: JaCoCo Coverage Badges for Multi-Module Projects in GitHub Actions | | 2023-05-25

    I just release version v2.9.0, which enhanced the existing functionality associated with using the jacoco-badge-generator GitHub Action with multi-module projects. Specifically, prior to this release, for a multi-module project, the paths to all of the JaCoCo csv reports had to be listed in the inputs to the action. Now, as of v2.9.0, you can use a glob pattern to specify the paths to the JaCoCo csv reports. This can actually now also work for the more common single module project, but the glob functionality is likely most useful in the multi-module case. Note that the CLI mode already implicitly supported globs since your shell will expand any globs you specify on the command line. But as a GitHub Action this previously was not the case as GitHub Actions doesn't expand globs in the inputs to an Action. The jacoco-badge-generator v2.9.0 now handles glob expansion internally.

  • branch-protection-bot

    A bot tool to disable and re-enable "Include administrators" option in branch protection

  • github-action-utils

    Collection of python functions that can be used to run GitHub Action Workflow Commands

    Project mention: This Week In Python | | 2022-08-05

    github-action-utils – Collection of python functions that can be used to run GitHub Action Workflow Commands

  • github-actions-version-updater

    A GitHub Action that Updates All GitHub Actions in a Repository and Creates a Pull Request with the Updates

  • zulip-archive

    Generate a static HTML archive of messages in any combination of streams in a Zulip organization.

    Project mention: Zulip 7.0: Threaded open-source team chat | | 2023-05-31

    You can do search engine indexing via; it defaults to archiving your public access streams.

    We will eventually support search engine indexing without the extra overhead of running a separate archive tool (likely as an organization-level settings checkbox, since not everyone who wants public access wants search engine indexing).

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-31.

Python github-actions related posts


What are some of the best open-source github-action projects in Python? This list will help you:

Project Stars
1 github-stats 2,301
2 cibuildwheel 1,471
3 gh-action-pypi-publish 684
4 nn-template 562
5 terraform-github-actions 464
6 publish-unit-test-result-action 415
7 simonw 362
8 amazing-github-template 342
9 create-envfile 296
10 http-proxy-list 285
11 docker-compose-actions-workflow 252
12 IntuneCD 133
13 Python-Selenium-Action 132
14 django-step-by-step 128
15 ActionServerless 111
16 Changelog CI 110
17 action-python-poetry 91
18 Fast-Api-example 74
19 jacoco-badge-generator 73
20 branch-protection-bot 67
21 github-action-utils 65
22 github-actions-version-updater 59
23 zulip-archive 54
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives