{"repo":"BretFisher/github-actions-templates","free":true,"listed":false,"github":"https://github.com/BretFisher/github-actions-templates","clone":"git clone https://github.com/BretFisher/github-actions-templates.git","description":"Reusable GitHub Actions workflow examples for cloud native DevOps","language":"Dockerfile","stars":107,"topics":["actions","ci-cd","devops","devsecops","docker","github-actions","workflow","workflow-reusable"],"license":"Unlicense","category":"deployment-docker-iac","readme_excerpt":"GitHub Actions DevOps Examples These workflow examples comprise three parts: - .github/workflows/reusable- .yaml - Designed to be reusable as a \"called\" workflow, and has a workflow call event in it. They would exist in a central repository and called by other repositories. The central repository needs to be public , internal , or private and enabled for GitHub Actions sharing in repository Settings. - templates/call- .yaml - these are the \"calling\" templates that you would copy to all your code and IaC repositories. Each of their jobs has the special uses: to point to the reusable workflow. - .github/workflows/call-local .yaml - For testing. Calls a local workflow in the same directory. ProTip: Make tests for your reusable workflows! Either in the same repository as this one shows, or from a separate repository full of tests. You'll thank me later. ⚠️ DO NOT call this workflow directly , rather, use it as a template repository and fork it for your own reusable workflow. I might change this workflow at anytime, based on new GHA features or learnings, and your calling workflow might break. ⚠️ Examples - .github/dependabot.yml will make PRs for version updates to your Actions and Dockerfiles. - .github/linters/ stores linter configs used by Super-Linter. ProTip: symlink these to the preferred location to use the same linters locally. - templates/call-super-linter.yaml is a workflow that calls Super-Linter, which I'm storing the full reusable workflow in bretfisher/super-linter-","default_branch":null,"files":null,"tree":[],"storefront":"/r/BretFisher","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BretFisher/github-actions-templates/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."}