osc-github-devops


Nameosc-github-devops JSON
Version 0.1.39 PyPI version JSON
download
home_pageNone
SummaryTemplate Python project
upload_time2025-07-10 18:38:15
maintainerNone
docs_urlNone
authorNone
requires_python<3.13,>=3.11
licenseNone
keywords github
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <!--
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: 2025 The Linux Foundation
-->

# OS-Climate GitHub Actions and Reusable Workflows

<!-- prettier-ignore-start -->
<!-- markdownlint-disable-next-line MD013 -->
[![OS-Climate](https://img.shields.io/badge/OS-Climate-blue)](https://os-climate.org/) [![Slack](https://img.shields.io/badge/slack-osclimate-blue.svg?logo=slack)](https://os-climate.slack.com) [![Source Code](https://img.shields.io/badge/GitHub-100000?logo=github&logoColor=white&color=blue)](https://github.com/os-climate/osc-github-devops) [![PyPI](https://img.shields.io/pypi/v/osc-github-devops?logo=python&logoColor=white&color=blue)](https://pypi.org/project/osc-github-devops) [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

<!-- markdownlint-disable-next-line MD013 -->
 [![pre-commit.ci status badge]][pre-commit.ci results page] [![TestPyPI](https://img.shields.io/pypi/v/osc-github-devops?logo=python&label=TestPyPi&logoColor=white&color=32C955&pypiBaseUrl=https://test.pypi.org)](https://test.pypi.org/project/osc-github-devops) [![๐Ÿงช GitHub Actions CI/CD workflow tests badge]][GHA workflow runs list] [![๐Ÿ” CodeQL](https://github.com/os-climate/osc-github-devops/actions/workflows/codeql.yml/badge.svg)](https://github.com/os-climate/osc-github-devops/actions/workflows/codeql.yml) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/os-climate/osc-github-devops/badge)](https://scorecard.dev/viewer/?uri=github.com/os-climate/osc-github-devops)
<!-- prettier-ignore-end -->

## Composite actions and reusable workflows for Python projects

### OS-Climate and FINOS are both Linux Foundation projects

- [https://os-climate.org/](https://os-climate.org/)
- [https://www.finos.org/](https://www.finos.org/)
- [https://www.linuxfoundation.org/](https://www.linuxfoundation.org/)

### Description

This repository contains shared GitHub composite actions and workflows.

The purpose of these is to provide small modular components and larger pieces
 of shared DevOps functionality which may be helpful to the OS-Climate
community, and indeed other open-source projects. Right now, the current focus is
on Python and the tooling around Python projects, since that is the language
used for most of OS-Climate projects and repositories.

### Python Template Code

The repository also contains a sample/template Python project, published to the
Python package index and is installable with the Python "pip" command. The
sample code acts as a test be to ensure Python packages will build, test and
publish using the supplied GitHub composite actions and workflows.

Relevant link to the Python package index project page:

- [osc-github-devops](https://pypi.org/project/osc-github-devops)

In the meantime, here is some general documentation covering the relevant topics:

- [Reusing workflows](https://docs.github.com/en/actions/using-workflows/reusing-workflows)
- [How to start using reusable workflows with GitHub Actions](https://github.blog/2022-02-10-using-reusable-workflows-github-actions/)
- [Create reusable workflows in GitHub Actions](https://resources.github.com/learn/pathways/automation/intermediate/create-reusable-workflows-in-github-actions/)
- [The Ultimate Guide to GitHub Reusable Workflows](https://www.dhiwise.com/post/the-ultimate-guide-to-github-reusable-workflows-maximize-efficiency-and-collaboration)

<!--
# The section below renders the badges displayed at the top of the page
-->

[๐Ÿงช GitHub Actions CI/CD workflow tests badge]: https://github.com/os-climate/osc-github-devops/actions/workflows/build-test.yaml/badge.svg
[GHA workflow runs list]: https://github.com/os-climate/osc-github-devops/actions/workflows/build-test.yaml
[pre-commit.ci results page]: https://results.pre-commit.ci/latest/github/os-climate/osc-github-devops/main
[pre-commit.ci status badge]: https://results.pre-commit.ci/badge/github/os-climate/osc-github-devops/main.svg

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "osc-github-devops",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.11",
    "maintainer_email": null,
    "keywords": "GitHub",
    "author": null,
    "author_email": "Matthew Watkins <93649628+ModeSevenIndustrialSolutions@users.noreply.github.com>",
    "download_url": "https://files.pythonhosted.org/packages/1e/96/a150aaf97f81df09ac4e2611b62f95d85bf517bf7e113b6fcf85bd045bcd/osc_github_devops-0.1.39.tar.gz",
    "platform": null,
    "description": "<!--\n# SPDX-License-Identifier: Apache-2.0\n# SPDX-FileCopyrightText: 2025 The Linux Foundation\n-->\n\n# OS-Climate GitHub Actions and Reusable Workflows\n\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable-next-line MD013 -->\n[![OS-Climate](https://img.shields.io/badge/OS-Climate-blue)](https://os-climate.org/) [![Slack](https://img.shields.io/badge/slack-osclimate-blue.svg?logo=slack)](https://os-climate.slack.com) [![Source Code](https://img.shields.io/badge/GitHub-100000?logo=github&logoColor=white&color=blue)](https://github.com/os-climate/osc-github-devops) [![PyPI](https://img.shields.io/pypi/v/osc-github-devops?logo=python&logoColor=white&color=blue)](https://pypi.org/project/osc-github-devops) [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n<!-- markdownlint-disable-next-line MD013 -->\n [![pre-commit.ci status badge]][pre-commit.ci results page] [![TestPyPI](https://img.shields.io/pypi/v/osc-github-devops?logo=python&label=TestPyPi&logoColor=white&color=32C955&pypiBaseUrl=https://test.pypi.org)](https://test.pypi.org/project/osc-github-devops) [![\ud83e\uddea GitHub Actions CI/CD workflow tests badge]][GHA workflow runs list] [![\ud83d\udd10 CodeQL](https://github.com/os-climate/osc-github-devops/actions/workflows/codeql.yml/badge.svg)](https://github.com/os-climate/osc-github-devops/actions/workflows/codeql.yml) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/os-climate/osc-github-devops/badge)](https://scorecard.dev/viewer/?uri=github.com/os-climate/osc-github-devops)\n<!-- prettier-ignore-end -->\n\n## Composite actions and reusable workflows for Python projects\n\n### OS-Climate and FINOS are both Linux Foundation projects\n\n- [https://os-climate.org/](https://os-climate.org/)\n- [https://www.finos.org/](https://www.finos.org/)\n- [https://www.linuxfoundation.org/](https://www.linuxfoundation.org/)\n\n### Description\n\nThis repository contains shared GitHub composite actions and workflows.\n\nThe purpose of these is to provide small modular components and larger pieces\n of shared DevOps functionality which may be helpful to the OS-Climate\ncommunity, and indeed other open-source projects. Right now, the current focus is\non Python and the tooling around Python projects, since that is the language\nused for most of OS-Climate projects and repositories.\n\n### Python Template Code\n\nThe repository also contains a sample/template Python project, published to the\nPython package index and is installable with the Python \"pip\" command. The\nsample code acts as a test be to ensure Python packages will build, test and\npublish using the supplied GitHub composite actions and workflows.\n\nRelevant link to the Python package index project page:\n\n- [osc-github-devops](https://pypi.org/project/osc-github-devops)\n\nIn the meantime, here is some general documentation covering the relevant topics:\n\n- [Reusing workflows](https://docs.github.com/en/actions/using-workflows/reusing-workflows)\n- [How to start using reusable workflows with GitHub Actions](https://github.blog/2022-02-10-using-reusable-workflows-github-actions/)\n- [Create reusable workflows in GitHub Actions](https://resources.github.com/learn/pathways/automation/intermediate/create-reusable-workflows-in-github-actions/)\n- [The Ultimate Guide to GitHub Reusable Workflows](https://www.dhiwise.com/post/the-ultimate-guide-to-github-reusable-workflows-maximize-efficiency-and-collaboration)\n\n<!--\n# The section below renders the badges displayed at the top of the page\n-->\n\n[\ud83e\uddea GitHub Actions CI/CD workflow tests badge]: https://github.com/os-climate/osc-github-devops/actions/workflows/build-test.yaml/badge.svg\n[GHA workflow runs list]: https://github.com/os-climate/osc-github-devops/actions/workflows/build-test.yaml\n[pre-commit.ci results page]: https://results.pre-commit.ci/latest/github/os-climate/osc-github-devops/main\n[pre-commit.ci status badge]: https://results.pre-commit.ci/badge/github/os-climate/osc-github-devops/main.svg\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Template Python project",
    "version": "0.1.39",
    "project_urls": {
        "Bug Tracker": "https://github.com/os-climate/osc-github-devops/issues",
        "Documentation": "https://github.com/os-climate/osc-github-devops/tree/main/docs",
        "Downloads": "https://github.com/os-climate/osc-github-devops/releases",
        "Homepage": "https://github.com/os-climate/osc-github-devops",
        "Repository": "https://github.com/os-climate/osc-github-devops",
        "Source Code": "https://github.com/os-climate/osc-github-devops"
    },
    "split_keywords": [
        "github"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "05f53de3d75d298494832b44cd1b71ce7e6aba9c345ce8c3e6606e1806933d66",
                "md5": "064e7292cdb6b0b7e0d09d4de869c6b9",
                "sha256": "a290b1bcaeb25b0066e9864516da91b3d560369fca8e89cf89366f544060ae4e"
            },
            "downloads": -1,
            "filename": "osc_github_devops-0.1.39-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "064e7292cdb6b0b7e0d09d4de869c6b9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.11",
            "size": 8445,
            "upload_time": "2025-07-10T18:38:13",
            "upload_time_iso_8601": "2025-07-10T18:38:13.898703Z",
            "url": "https://files.pythonhosted.org/packages/05/f5/3de3d75d298494832b44cd1b71ce7e6aba9c345ce8c3e6606e1806933d66/osc_github_devops-0.1.39-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1e96a150aaf97f81df09ac4e2611b62f95d85bf517bf7e113b6fcf85bd045bcd",
                "md5": "0c15f69208dee5423953aec82ceec513",
                "sha256": "8d98e86e38d4b5947179b15b82d22afb9563a9c3f50e0bbee6436800ccfc32b2"
            },
            "downloads": -1,
            "filename": "osc_github_devops-0.1.39.tar.gz",
            "has_sig": false,
            "md5_digest": "0c15f69208dee5423953aec82ceec513",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.11",
            "size": 10101,
            "upload_time": "2025-07-10T18:38:15",
            "upload_time_iso_8601": "2025-07-10T18:38:15.266541Z",
            "url": "https://files.pythonhosted.org/packages/1e/96/a150aaf97f81df09ac4e2611b62f95d85bf517bf7e113b6fcf85bd045bcd/osc_github_devops-0.1.39.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-10 18:38:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "os-climate",
    "github_project": "osc-github-devops",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "osc-github-devops"
}
        
Elapsed time: 1.70338s