Библиотека / Код, Git и инструменты разработчика
Код, Git и инструменты разработчика
Восстановление рабочих процессов n8n из слитых pull request в GitHub
Когда в GitHub выполняется слияние pull request, получает сведения о коммите и восстанавливает изменённые рабочие процессы в n8n через API.
Что делает
## Setup 1. Connect GitHub: Use the GitHub Trigger node and configure GitHub API credentials. Note: I'd recommended to use *GitHub PAT (Personal Access Token) classic* with repo and admin:repo_hook permission scopes enabled. 2. Connect n8n API: Provide your n8n API credentials in the n8n nodes. - Check this doc 3. Set repository variables: Update github_owner and repo_name in the Define Local Variables node. 4. Enable webhook: Make sure your GitHub repository has a webhook for pull_request events pointing to this workflow.
Шаги
- Define Local Variables
- Github Trigger - When there is new pull request
- Check if trigger event is pull request merged
- Fetch merged commit details via GitHub API
- Get files changes details
- Filter modified workflows
- Filter created workflows
- Fetch workflow content from Git
- Fetch workflow content from Git1
- Decode workflow content to json
- Decode workflow content to json1
- Update workflow in n8n
- Create new workflow in n8n
Похожие автоматизации
Код, Git и инструменты разработчикаРезервное копирование рабочих процессов n8n в GitHub через pull requestШагов: 22Код, Git и инструменты разработчикаРевью pull request в GitHub с OpenAIШагов: 8Код, Git и инструменты разработчикаРевью pull request на GitHub с OpenAI и запись в SheetsШагов: 20Код, Git и инструменты разработчикаГенерация модульных тестов для pull request GitHub с OpenAIШагов: 20