{"id":20382200,"url":"https://github.com/nolte/gh-plumbing","last_synced_at":"2026-03-06T15:03:36.603Z","repository":{"id":37896585,"uuid":"322636503","full_name":"nolte/gh-plumbing","owner":"nolte","description":"Github Project plumbing","archived":false,"fork":false,"pushed_at":"2025-11-25T20:09:11.000Z","size":982,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-11-29T01:27:39.477Z","etag":null,"topics":["github","plumbing"],"latest_commit_sha":null,"homepage":"https://nolte.github.io/gh-plumbing/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nolte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-12-18T15:43:53.000Z","updated_at":"2025-11-25T20:05:23.000Z","dependencies_parsed_at":"2025-11-28T10:07:54.173Z","dependency_job_id":null,"html_url":"https://github.com/nolte/gh-plumbing","commit_stats":null,"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/nolte/gh-plumbing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fgh-plumbing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fgh-plumbing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fgh-plumbing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fgh-plumbing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nolte","download_url":"https://codeload.github.com/nolte/gh-plumbing/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fgh-plumbing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30182686,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T14:42:24.748Z","status":"ssl_error","status_checked_at":"2026-03-06T14:42:14.925Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["github","plumbing"],"created_at":"2024-11-15T02:16:50.942Z","updated_at":"2026-03-06T15:03:36.582Z","avatar_url":"https://github.com/nolte.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Plumbing\n\n[![GitHub Project Stars](https://img.shields.io/github/stars/nolte/gh-plumbing.svg?label=Stars\u0026style=social)](https://github.com/nolte/gh-plumbing) [![GitHub Issue Tracking](https://img.shields.io/github/issues-raw/nolte/gh-plumbing.svg)](https://github.com/nolte/gh-plumbing) [![GitHub LatestRelease](https://img.shields.io/github/release/nolte/gh-plumbing.svg)](https://github.com/nolte/gh-plumbing) [![.github/workflows/build-static-tests.yaml](https://github.com/nolte/gh-plumbing/actions/workflows/build-static-tests.yaml/badge.svg)](https://github.com/nolte/gh-plumbing/actions/workflows/build-static-tests.yaml) [![.github/workflows/release-cd-deliver-docs.yml](https://github.com/nolte/gh-plumbing/actions/workflows/release-cd-deliver-docs.yml/badge.svg)](https://github.com/nolte/gh-plumbing/actions/workflows/release-cd-deliver-docs.yml)\n\n---\n\n\u003c!--intro-start--\u003e\nUsed for minimize duplicate the CI/CD Boilerplate-Code. Like [Workflows (GitHub Actions)](https://docs.github.com/en/actions) and [GitHub App](https://docs.github.com/en/developers/apps/getting-started-with-apps/about-apps) configurations.\n\u003c!--intro-end--\u003e\n\n## Workflows\n\n\u003c!--td-workflows-start--\u003e\n| Workflow                                      | description                                                                                                                                                      |\n|-----------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ```reusable-ansible-galaxy-push.yaml```      | Using [robertdebock/galaxy-action](https://github.com/robertdebock/galaxy-action) for publish a Ansible Role to [Ansible Galxy](https://galaxy.ansible.com/).    |\n| ```reusable-ansible-molecule.yaml```         | Start a simple Molecule test run by using the [gofrolist/molecule-action](https://github.com/gofrolist/molecule-action) action.                                  |\n| ```reusable-automerge.yaml```                | Using [pascalgn/automerge-action](https://github.com/pascalgn/automerge-action) for better Merge Request handling.                                               |\n| ```reusable-mkdocs.yaml```                   | Publish a [mkdocs](https://www.mkdocs.org/) based Documentation as [GitHub Page](https://pages.github.com/).                                                     |\n| ```reusable-pre-commit.yaml```               | Call [pre-commit](https://pre-commit.com/) for a minimal static tests set, like liter etc.                                                                       |\n| ```reusable-release-cd-refresh-master.yml``` | Refresh the current master branch, with the Revision from the Latest published Release, so the master/main branch will be present the `latest` Released version. |\n| ```reusable-release-drafter.yml```           | Will be use [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) for updating the current \"Draft\" Release with a Changelog.     |\n| ```reusable-sphinx.yaml```                   | Build and Publish a [Sphinx](https://www.sphinx-doc.org/en/master) Documentation as [GitHub Page](https://pages.github.com/).                                    |\n| ```reusable-stale.yaml```                    | Mark old or inactive issues and close then, used [actions/stale](https://github.com/actions/stale) for this work.                                                |\n| ```reusable-trivy.yaml```                    | Scan the GitRepo by using [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action).                                                             |\n| ```reusable-tf-lint.yaml```                  | Use [terraform-linters/setup-tflint](https://github.com/terraform-linters/setup-tflint) for Lint terraform sources.                                              |\n\n\u003c!--td-workflows-end--\u003e\n\n\n## Probot configuration\n\n\u003c!--probot-intro-start--\u003e\nCollection of common Configurations for Project Management and CI/CD.  \nFor Using in other GitHub Projects, having a reusable set of Probot Configuration Repository, more information at [probot.github.io](https://probot.github.io/docs/best-practices/#configuration).\n\u003c!--probot-intro-end--\u003e\n\n\u003c!--td-probot-apps-start--\u003e\n| probot                                                            | git                                                                         | description                                                                                                         |\n|-------------------------------------------------------------------|-----------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|\n| [boring-cyborg](https://probot.github.io/apps/boring-cyborg/)     | [kaxil/boring-cyborg](https://github.com/kaxil/boring-cyborg)               | Different actions like, automatically label Pull Request                                                       |\n| [release-drafter](https://probot.github.io/apps/release-drafter/) | [toolmantim/release-drafter](https://github.com/toolmantim/release-drafter) | Creates a Human Readable Release Change Log (**(deprecated)**, please use the Workflow Implementation).             |\n| [renovate](https://github.com/apps/renovate)                      |                                                                             | Using [renovate](https://www.whitesourcesoftware.com/free-developer-tools/renovate/) for keep dependencies in sync. |\n| [settings](https://probot.github.io/apps/settings/)               | [probot/settings](https://github.com/probot/settings)                       | Configure GitHub Projects by Source.                                                                                |\n\u003c!--td-probot-apps-end--\u003e\n\nFor More information take a look to the GH Page, [gh-plumbing](http://nolte.github.io/gh-plumbing).\n\n## Development\n\n\u003c!--development-intro-start--\u003e\nUse the [asdf](https://asdf-vm.com/) package manager.\n\n```sh\nasdf install\n```\n\n### Workflows\n\nFor local testing you can use [nektos/act](https://github.com/nektos/act), run the GitHub Actions locally.\n\n```sh\nact push -j static -W .github/workflows/build-static-tests.yaml\n```\n\nWill be start the [![.github/workflows/build-static-tests.yaml](https://github.com/nolte/gh-plumbing/actions/workflows/build-static-tests.yaml/badge.svg)](https://github.com/nolte/gh-plumbing/actions/workflows/build-static-tests.yaml) at your system.\n\n\n### Documentation\n\n```sh\nvirtualenv ~/.vens/development\n\nsource ~/.vens/development/bin/activate\npip install -r requirements-dev.txt\n\nmkdocs serve -a localhost:8001\n```\n\nOpen [localhost:8001](http://localhost:8001/) for take a look to the latest documentation, created with [mkdocs](https://www.mkdocs.org/).\n\u003c!--development-intro-end--\u003e\n\n### Task\n\nUse [go-task/task](https://github.com/go-task/task) as pre-configured command sets.\n\n```sh\ntask -l  \n\ntask: Available tasks for this project:\n* mkdocs:start:             mkdocs serve docs\n* pre-commit:install:       install pre-commit into current project\n* pre-commit:start:         run pre-commit with all files\n\n```\nshared tasks from [nolte/taskfiles](https://github.com/nolte/taskfiles)\n\n## Links\n\n* [nolte/cookiecutter-gh-project](https://github.com/nolte/cookiecutter-gh-project) for templating.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolte%2Fgh-plumbing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnolte%2Fgh-plumbing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolte%2Fgh-plumbing/lists"}