Esri / Esri/arcgis-gitops

Create GitHub Copilot agent skill for upstream synchronization

Open
#311 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
HCL
Stars
32
Forks
9
Avg merge
1h 3m
Merged PRs (30d)
2

Description

ArcGIS Enterprise environments often require maintaining parity between public reference architectures (e.g., Esri GitHub repositories for automated deployment) and hardened private corporate mirrors. In particular, this is required by the [ArcGIS Enterprise upgrade procedure](https://github.com/Esri/arcgis-gitops/wiki/ArcGIS-Enterprise-Upgrades).

GitHub Copilot agent skill **arcgis-sync-upstream** should support:

- Upstream Merging & Conflict Resolution: Pulls upstream changes from public [esri/arcgis-gitops](https://github.com/esri/arcgis-gitops) repository into private downstream repositories containing organization-specific modifications.
- Custom Patch Preservation: Automatically identifies local overlays and preserves them during upstream merges.
- Drift Detection: Compares active infrastructure automation code against deployed ArcGIS Enterprise baseline standards to flag unauthorized or uncommitted modifications.

Agent Execution Pattern: The agent performs a three-way merge strategy, utilizing semantic diffing to ensure that upstream bug fixes are integrated without overwriting internal enterprise configuration parameters.

Contributor guide

Open the contributing guide

Research direction

Start with the ArcGIS Enterprise upgrade procedure and the esri/arcgis-gitops repository referenced in the issue. Define how the arcgis-sync-upstream skill performs a three-way merge, preserves local overlays, and detects drift against the deployed baseline. Done means upstream fixes are integrated without overwriting enterprise configuration and unauthorized modifications are reported.

Written by the indexing model from the issue text.

Assessment

Tech stack
git, github-actions, terraform
Domain
devops, infrastructure, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.