Skip to content

Agentic workflow experiment#12652

Open
DaanHoogland wants to merge 8 commits intoapache:mainfrom
DaanHoogland:agentic
Open

Agentic workflow experiment#12652
DaanHoogland wants to merge 8 commits intoapache:mainfrom
DaanHoogland:agentic

Conversation

@DaanHoogland
Copy link
Contributor

Description

This PR to try-out https://github.github.com/gh-aw/setup/quick-start/

install wizard conflicts with out pre-commit rules so this PR

Types of changes

  • Breaking change (fix or feature that would cause existing functionality to change)
  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Enhancement (improves an existing feature and functionality)
  • Cleanup (Code refactoring and cleanup, that may add test cases)
  • Build/CI
  • Test (unit or integration test code)

Feature/Enhancement Scale or Bug Severity

Feature/Enhancement Scale

  • Major
  • Minor

Bug Severity

  • BLOCKER
  • Critical
  • Major
  • Minor
  • Trivial

Screenshots (if appropriate):

How Has This Been Tested?

How did you try to break this feature and the system with this change?

@codecov
Copy link

codecov bot commented Feb 16, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 17.94%. Comparing base (a5b6bc3) to head (a84d7aa).
⚠️ Report is 15 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##               main   #12652      +/-   ##
============================================
+ Coverage     17.89%   17.94%   +0.04%     
- Complexity    16092    16164      +72     
============================================
  Files          5936     5939       +3     
  Lines        532734   533015     +281     
  Branches      65165    65218      +53     
============================================
+ Hits          95347    95649     +302     
+ Misses       426711   426638      -73     
- Partials      10676    10728      +52     
Flag Coverage Δ
uitests 3.67% <ø> (-0.02%) ⬇️
unittests 19.05% <ø> (+0.05%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Member

@vishesh92 vishesh92 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clgtm. Changes in github workflows only. This shouldn't break anything and is good to merge.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR experiments with adopting the gh-aw agentic workflow setup by adding two generated agent workflows (and their source manifests) plus repository configuration changes to avoid conflicts with existing license/RAT and pre-commit checks.

Changes:

  • Add gh-aw workflow manifests (*.md) and compiled workflow lock files (*.lock.yml) for issue triage and daily repo status.
  • Adjust pre-commit exclusions to avoid auto-inserting license headers / linting generated workflow artifacts.
  • Update RAT exclusions and add .gitattributes rules for generated workflow lock files and cached imports.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
pom.xml Updates Apache RAT excludes to ignore new agentic-workflow related files.
.pre-commit-config.yaml Extends hook exclude patterns to skip workflow markdown and generated lock files.
.github/workflows/issue-triage-agent.md Adds the gh-aw workflow manifest for issue triage agent behavior.
.github/workflows/issue-triage-agent.lock.yml Adds compiled GitHub Actions workflow generated by gh-aw for issue triage.
.github/workflows/daily-repo-status.md Adds the gh-aw workflow manifest for daily repo status reporting.
.github/workflows/daily-repo-status.lock.yml Adds compiled GitHub Actions workflow generated by gh-aw for daily repo status.
.github/aw/imports/github/gh-aw/.../.github_workflows_shared_reporting.md Adds cached imported shared reporting guidelines used by gh-aw manifests.
.github/aw/imports/.gitattributes Marks cached imports as generated and sets merge strategy for updates.
.gitattributes Marks workflow lock files as generated and uses merge=ours for them.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

<exclude>**/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker</exclude>
<exclude>.github/workflows/dependabot.yaml</exclude>
<exclude>.github/workflows/*.md</exclude>
<exclude>.github/workflows/*.lock.md</exclude>
Copy link

Copilot AI Feb 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The RAT plugin exclude list adds .github/workflows/*.lock.md, but the generated workflows in this PR are .github/workflows/*.lock.yml. As-is, RAT will still scan the new lock files (which don’t contain ASF headers) and likely fail the build. Update the excludes to match *.lock.yml (and consider excluding all *.lock.ya?ml if both extensions are possible).

Suggested change
<exclude>.github/workflows/*.lock.md</exclude>
<exclude>.github/workflows/*.lock.md</exclude>
<exclude>.github/workflows/*.lock.ya?ml</exclude>

Copilot uses AI. Check for mistakes.
@@ -0,0 +1 @@
.github/workflows/*.lock.yml linguist-generated=true merge=ours
Copy link

Copilot AI Feb 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This new .gitattributes file does not include the standard ASF license header used in other repo root config files, which may cause the RAT license check to fail. Add the ASF header (as # comments) or explicitly exclude .gitattributes from the RAT plugin configuration.

Copilot uses AI. Check for mistakes.
types: [yaml]
files: \.ya?ml$
exclude: ^.*k8s-.*\.ya?ml$
exclude: ^.*k8s-.*\.ya?ml$|^.github/workflows/daily-repo-status\.lock\.ya?ml$|^.github/workflows/issue-triage-agent.lock.yml$
Copy link

Copilot AI Feb 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The yamllint hook’s exclude regex uses |^.github/... (dot not escaped), so it will also match paths like xgithub/... unintentionally. Escape the leading dot (^\.github/...) for both added patterns to avoid excluding non-workflow YAML files by accident.

Suggested change
exclude: ^.*k8s-.*\.ya?ml$|^.github/workflows/daily-repo-status\.lock\.ya?ml$|^.github/workflows/issue-triage-agent.lock.yml$
exclude: ^.*k8s-.*\.ya?ml$|^\.github/workflows/daily-repo-status\.lock\.ya?ml$|^\.github/workflows/issue-triage-agent.lock.yml$

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants