{"repo":"pyTooling/Actions","free":true,"listed":false,"github":"https://github.com/pyTooling/Actions","clone":"git clone https://github.com/pyTooling/Actions.git","description":"Reusable steps and workflows for GitHub Actions","language":"Python","stars":34,"topics":["github-actions","reusable-workflows"],"license":null,"category":"workflow-automation","readme_excerpt":"Actions Reusable steps and workflows for GitHub Actions, focused on Python packages. GitHub Actions workflows, actions and documentation are mostly focused on JavaScript/TypeScript as the scripting language for writing reusable CI code. However, Python being equally popular and capable, usage of JS/TS might be bypassed, with some caveats. This repository gathers reusable CI tooling for testing, packaging and distributing Python projects and documentation. See GitHub Actions and GitHub Reusable Workflows for more background information. Reusable Actions - Artifacts: pyTooling/upload-artifact : The upload-artifact action will preserve file attributes like permissions. pyTooling/download-artifact : The download-artifact action will preserve file attributes like permissions. Predefined Docker Images - Documentation: MikTeX : A predefined MikTeX image based on Debian Bookworm + Python 3.13 with specific tools for documentation generation using e.g. Sphinx and related extensions. Reusable Workflows This repository provides 10+ Reusable Workflows based on the CI pipelines of the repos in this GitHub organisation, EDA², VHDL, and others. By combining them, Python packages can be continuously tested and released along with Sphinx documentation sites, to GitHub Releases, GitHub Pages and PyPI. Optionally, coverage and static type check reports can be gathered and integrated into the online documentation. As shown in the screenshots above, the expected order is: - Global: Parameters : I","default_branch":null,"files":null,"tree":[],"storefront":"/r/pyTooling","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pyTooling/Actions/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}