https://github.com/polatengin/zagreb
Azure Function project to invoke a pipeline when triggered by a Pull Request WebHook
https://github.com/polatengin/zagreb
azure-functions github-actions github-webhooks pull-requests terraform-azure
Last synced: 2 months ago
JSON representation
Azure Function project to invoke a pipeline when triggered by a Pull Request WebHook
- Host: GitHub
- URL: https://github.com/polatengin/zagreb
- Owner: polatengin
- Created: 2020-08-12T10:44:33.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-10-08T14:10:42.000Z (over 5 years ago)
- Last Synced: 2025-10-23T15:16:54.387Z (8 months ago)
- Topics: azure-functions, github-actions, github-webhooks, pull-requests, terraform-azure
- Language: C#
- Homepage:
- Size: 65.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zagreb Project
This project is a mediator that wakes-up when a PR created on a public GitHub repo (such as, polatengin/dotfiles, microsoft/vsts-extension-retrospectives, gruntwork-io/terratest, etc.) and trigger a GitHub Action on a different repo (such as, CI workflow on microsoft/vsts-extension-retrospectives, or, Code Analysis workflow on microsoft/typescript, or, Tests workflow on gruntwork-io/terratest)
- Actors
- Source Repo (for example, gruntwork-io/terratest)
- Special Repo (which has the target GitHub Action)
- Forked Repo (fork of the Source Repo)
- PR (created on Forked Repo against Source Repo)
- Pipeline (runs on Special Repo)
- Azure Function (mediator between Source Repo and Special Repo)
- Flow
- Source Repo forked on Forked Repo
- New branch created on Forked Repo
- Development happened on the new branch on Forked Repo
- PR created on Forked Repo against Source Repo, so PR is available on Source Repo
- Source Repo triggers the mediator Azure Function via WebHook
- Azure Function triggers the Pipeline on the Special Repo
- Pipeline run jobs & steps, collect the output
- Pipeline make a comment on the PR on Source Repo