Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
b01f7f5
fix: additionalProperties in push_files schema (#2011)
sierikov Mar 24, 2026
dd239d8
Initial OSS logging adapter for http (#2008)
mattdholloway Mar 31, 2026
15315b9
Add MCP Insiders Feedback issue template (#2280)
mattdholloway Apr 2, 2026
95726ad
add feedback link (#2281)
mattdholloway Apr 2, 2026
372c874
feat(http): enforce static CLI flags as upper bound for per-request f…
SamMorrowDrums Mar 13, 2026
62266f8
OSS granular PRs and issues toolsets (#2306)
mattdholloway Apr 14, 2026
65f31c8
build(deps): bump distroless/base-debian12 from `937c7ea` to `9dce90e`
dependabot[bot] Apr 13, 2026
3cf4124
feat(http): implement HeaderAllowedFeatureFlags for X-MCP-Features he…
mattdholloway Apr 15, 2026
7894292
Apply suggestion from @Copilot
mattdholloway Apr 15, 2026
efcaead
feat(http): update knownFeatureFlags to use HeaderAllowedFeatureFlags…
mattdholloway Apr 15, 2026
b528454
deps: upgrade modelcontextprotocol/go-sdk to v1.5.0
SamMorrowDrums Apr 15, 2026
d330b4f
chore: regenerate license files
github-actions[bot] Apr 15, 2026
76d68b4
docs: fix stale Dockerfile Go version in copilot-instructions.md
SamMorrowDrums Apr 15, 2026
f21d662
build(deps): bump docker/login-action from 3.7.0 to 4.0.0
dependabot[bot] Mar 23, 2026
6996ac4
docs: fix broken link to tool renaming guide in README
marcelsafin Apr 12, 2026
68e7371
build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0
dependabot[bot] Mar 23, 2026
8f0e060
build(deps): bump github.com/josephburnett/jd/v2 from 2.4.0 to 2.5.0
dependabot[bot] Feb 23, 2026
bef626a
chore: regenerate license files
github-actions[bot] Feb 23, 2026
7e7fb96
build(deps): bump golang from 1.25.8-alpine to 1.25.9-alpine
dependabot[bot] Apr 16, 2026
a24c0be
refactor: migrate MCP Apps from insiders mode to feature flag
SamMorrowDrums Apr 15, 2026
b482ac6
docs: add MCP Apps feature flag configuration section
SamMorrowDrums Apr 15, 2026
fc7a7dc
feat: add granular tool to set issue field values
mattdholloway Apr 16, 2026
569a48d
Enforce exactly one value key per field in set_issue_fields (#2339)
Copilot Apr 16, 2026
88de5b7
Fix Content-Type rejection for application/json; charset=utf-8
IrynaKulakova Apr 21, 2026
6190a6f
Bump go-sdk to 27f29c1 (Content-Type media type parsing fix)
IrynaKulakova Apr 21, 2026
91d6465
Remove NormalizeContentType middleware workaround
IrynaKulakova Apr 21, 2026
48d50cd
chore: regenerate license files
github-actions[bot] Apr 21, 2026
28171ab
Apply suggestion from @Copilot
omgitsads Apr 21, 2026
ebeefe0
chore: run go mod tidy
Copilot Apr 21, 2026
7fd6a92
chore: revert unintended handler test formatting
Copilot Apr 21, 2026
d0320b8
Allow browser-based MCP clients via CORS and cross-origin bypass
RossTarrant Apr 20, 2026
ffe4e6b
build(deps): bump docker/build-push-action from 7.0.0 to 7.1.0
dependabot[bot] Apr 20, 2026
b1318ab
build(deps): bump actions/github-script from 8 to 9
dependabot[bot] Apr 20, 2026
f363fd0
build(deps): bump golang from `04d017a` to `5caaf1c`
dependabot[bot] Apr 20, 2026
3a6a6f6
Fix set_issue_fields mutation: use correct inline fragments for Issue…
iulia-b Apr 22, 2026
4bded57
Fix lockdown mode permission check (#2361)
kerobbi Apr 23, 2026
926d049
improve dependabot error message (#2375)
aashah Apr 30, 2026
4dbec2c
Add Xcode installation guide for Codex and Claude Agent
RossTarrant May 6, 2026
2dab994
Enhance Xcode setup documentation for Claude Agent and update trouble…
RossTarrant May 6, 2026
0e2fc38
fix(mcp-apps): defer _meta.ui strip to per-request RegisterTools (#2446)
mattdholloway May 8, 2026
1be1f38
Add ifc label for get_me tool (#2432)
JoannaaKL May 11, 2026
f48e82a
Prevent inputs param from being stripped from actions_run_trigger too…
kerobbi May 11, 2026
c3dedbe
Handle lightweight tags in get_tag (#2400)
kerobbi May 11, 2026
5259513
Add ifc label for list_issues tool (#2453)
gokhanarkan May 12, 2026
0cdcd4a
Add ifc label for get_file_contents tool (#2454)
gokhanarkan May 12, 2026
e2ff518
fix: add missing pagination on get_reviews (#2367)
RossTarrant May 12, 2026
59fa9a7
Add optional `rationale` parameter to `update_issue_type` tool (#2458)
alondahari May 13, 2026
9ad99c5
Add ifc label for search_issues tool (#2456)
gokhanarkan May 13, 2026
883f58d
Add ifc label for issue_read tool (#2457)
gokhanarkan May 13, 2026
3a4bc26
Add ifc label for search_repositories tool (#2459)
gokhanarkan May 13, 2026
fbf68b2
feat: return minimal code search results with text match snippets (#2…
SamMorrowDrums May 14, 2026
39d86b8
Replace ingress IFC reader list with private marker (#2478)
gokhanarkan May 14, 2026
b8be4c1
Document Copilot Spaces PAT requirements
Bestra May 14, 2026
46d220f
Add tool to list repo collaborators (#2477)
JoannaaKL May 15, 2026
8a48d07
feat: Add tool for discussion comment write operations (#2427)
RossTarrant May 15, 2026
1861a35
Upgrade go-github from v82 to v87 (#2452)
iulia-b May 18, 2026
f4b95e6
build(deps): bump golang from 1.25.9-alpine to 1.25.10-alpine (#2455)
dependabot[bot] May 18, 2026
8d81376
build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (#…
dependabot[bot] May 18, 2026
8af3431
build(deps): bump docker/login-action from 4.0.0 to 4.1.0 (#2395)
dependabot[bot] May 18, 2026
c471ae9
build(deps): bump sigstore/cosign-installer from 4.1.0 to 4.1.2 (#2394)
dependabot[bot] May 18, 2026
07a12f0
build(deps): bump github.com/google/jsonschema-go from 0.4.2 to 0.4.3…
dependabot[bot] May 18, 2026
0d560e7
build(deps): bump actions/attest-build-provenance from 3 to 4 (#2123)
dependabot[bot] May 18, 2026
0725cd9
build(deps): bump actions/setup-node from 4 to 6 (#2015)
dependabot[bot] May 18, 2026
fb8d48b
build(deps): bump node from 20-alpine to 26-alpine (#2013)
dependabot[bot] May 18, 2026
ea9d0c8
build(deps): bump hono (#2097)
dependabot[bot] May 18, 2026
2a6229f
build(deps): bump ui dependencies to clear security advisories
SamMorrowDrums May 18, 2026
6c56224
build(deps): declare Node >=20 engine requirement for /ui
SamMorrowDrums May 18, 2026
0ef8f97
feat(ui): opt into ext-apps autoResize and dev-mode strict
SamMorrowDrums May 18, 2026
91336dc
build(deps): bump distroless/base-debian12 from `9dce90e` to `58695f4…
dependabot[bot] May 19, 2026
de2f173
build(deps): bump reproducible-containers/buildkit-cache-dance (#2500)
dependabot[bot] May 19, 2026
66ec076
build(deps): bump goreleaser/goreleaser-action from 7.2.1 to 7.2.2 (#…
dependabot[bot] May 19, 2026
d4e1231
build(deps): bump github.com/modelcontextprotocol/go-sdk from 1.5.1-0…
dependabot[bot] May 19, 2026
7e394af
chore(ui): migrate vite 6 → 8, plugin-react 4 → 6; cache UI build in …
SamMorrowDrums May 19, 2026
c88d2ec
fix: guard CompletionsHandler against nil params/ref (#2502)
SamMorrowDrums May 19, 2026
f21dcd3
fix(ui): advertise get_me as an app via _meta.ui.visibility (#2503)
SamMorrowDrums May 19, 2026
bafcaf5
fix(pull_request_read): expose `after` cursor parameter in input sche…
jluocsa May 19, 2026
970155a
refactor: simplify NewServerTool naming (#2510)
SamMorrowDrums May 20, 2026
272d160
fix: return isError for argument validation failures (#2511)
SamMorrowDrums May 20, 2026
0f0506d
refactor: remove dynamic toolsets and deprecated closure constructor …
SamMorrowDrums May 20, 2026
b2b4936
Adding rationale for fields and labels in issues_granular (#2505)
boazreicher May 20, 2026
cc2a957
Include custom issue field values in list_issues response (#2466)
kelsey-myers May 20, 2026
e953333
fix(search_code): tighten query description for accurate model guidan…
SamMorrowDrums May 20, 2026
8f4680b
Add field_values to search_issues results (#2474)
kelsey-myers May 20, 2026
0bd0bf0
feat: add pagination to list GHAS alerts tools (#2451)
dvirarad May 20, 2026
6b4ca78
feat: Add search commit tool (#2284)
Not-Dhananjay-Mishra May 20, 2026
805ad75
Fix return Thread node ID in get_review_comments response (#2515)
juidesai May 21, 2026
8f6050a
Add list_issue_fields tool (#2445)
kelsey-myers May 21, 2026
13e7f10
Add custom field filtering to list_issues (#2480)
kelsey-myers May 21, 2026
f39f758
Remove trailing periods from tool title annotations (#2518)
timrogers May 21, 2026
f929c58
feat: Add CSV output format for default list tools under insiders mod…
RossTarrant May 21, 2026
f5e26a8
feat(issues): gate issue-fields features behind remote_mcp_issue_fiel…
SamMorrowDrums May 21, 2026
6fd9d07
chore(gitignore): anchor binary names to repo root (#2522)
SamMorrowDrums May 21, 2026
0b644d7
ci(mcp-diff): build UI artifacts available to baseline checkout (#2523)
SamMorrowDrums May 21, 2026
1add5fe
docs: auto-generate per-flag tool lists for insiders and feature flag…
SamMorrowDrums May 21, 2026
57f4df4
Adding suggest bool flag to suggest type changes to an issue (#2548)
boazreicher May 26, 2026
b473a5a
feat(http): ignore proxy forwarding headers by default
SamMorrowDrums May 26, 2026
f80ca85
docs: update CLI command for adding GitHub PAT in README
RossTarrant May 22, 2026
b91c3b5
feat(issue-fields): support issue_fields in issue_write using fullDat…
iulia-b May 26, 2026
389ddcc
Fix field_option_name to pass option name to REST API, not DB ID - re…
kelsey-myers May 26, 2026
dff18de
docs update
kelsey-myers May 26, 2026
8b5c025
refactor(issue-fields): unexport IssueWriteFieldInput, fix issue_fiel…
kelsey-myers May 26, 2026
2f8c7e6
docs: regenerate after issue_fields schema update
kelsey-myers May 26, 2026
6e19842
schema: strict additionalProperties and typed value in issue_fields i…
kelsey-myers May 26, 2026
2b7807b
add delete support and merge logic
iulia-b May 27, 2026
e091ea6
fix tests
kelsey-myers May 27, 2026
d661abf
Boazreicher/add suggest to labels and issue fields (#2557)
boazreicher May 28, 2026
001f5e3
docs: clarify auth in Codex CLI instructions
RossTarrant May 26, 2026
13e6b8b
Add consistency to code block language
RossTarrant May 26, 2026
014fd17
feat: gate issue_write and get_issue behind remote_mcp_issue_fields flag
SamMorrowDrums May 27, 2026
7159cbf
refactor: inline IssueWrite/LegacyIssueWrite as full duplicates
SamMorrowDrums May 27, 2026
1123344
test: add Test_GetIssue_FieldValues_FlagOn to cover the enrichment path
SamMorrowDrums May 27, 2026
51a7383
fix: make mergeIssueFieldValues output order deterministic
SamMorrowDrums May 28, 2026
1229510
Reduce project item response size
RossTarrant May 28, 2026
3b6cdaf
fix: extract text-content for option name and iteration title in map …
SamMorrowDrums May 28, 2026
9950148
build(deps): bump node from `e71ac5e` to `7c6af15`
dependabot[bot] May 25, 2026
e3840b9
build(deps): bump actions/setup-go from 5 to 6
dependabot[bot] May 25, 2026
9aa7e05
build(deps): bump docker/metadata-action from 6.0.0 to 6.1.0
dependabot[bot] May 25, 2026
1978d12
build(deps): bump docker/login-action from 4.1.0 to 4.2.0
dependabot[bot] May 25, 2026
5aa0879
build(deps): bump docker/setup-buildx-action from 4.0.0 to 4.1.0
dependabot[bot] May 25, 2026
ca17096
build(deps): bump docker/build-push-action from 7.1.0 to 7.2.0
dependabot[bot] May 25, 2026
1ddde57
build(deps): bump github.com/go-chi/chi/v5 from 5.2.5 to 5.3.0
dependabot[bot] May 25, 2026
c5be4b0
chore: regenerate license files
github-actions[bot] May 25, 2026
6e0af32
deps: bump go-sdk to v1.6.1 and drop CrossOriginProtection workaround
SamMorrowDrums May 28, 2026
7d46f8d
I want to enable only ifc (#2565)
JoannaaKL May 28, 2026
5c63870
test(github): enforce explicit ReadOnlyHint on every mcp.Tool literal
jluocsa May 17, 2026
e184210
test(github): address reviewer feedback on ReadOnlyHint check
jluocsa May 23, 2026
f5f9c72
refactor(toolvalidation): extract ReadOnlyHint scanner into reusable …
SamMorrowDrums May 29, 2026
3fbf64f
Register MCP App UI resources in shared server constructor
SamMorrowDrums May 29, 2026
b5397f6
lockdown mode: remove RepoAccessCache singleton and isolate viewer st…
kerobbi May 27, 2026
561a4a7
Strip _meta.ui when client lacks UI capability
mattdholloway May 29, 2026
69f786b
Align UI resources with MCP Apps 2026-01-26 polish recommendations
mattdholloway May 29, 2026
c0dca1f
Adopt MCP Apps 2026-01-26 view-side capabilities
mattdholloway May 29, 2026
5d47ccc
feat: add create_project and create_iteration_field methods to projec…
SamMorrowDrums Mar 17, 2026
3a4c660
fix: restore thread id in get_review_comments response
omid-ant Mar 20, 2026
29a8678
docs: add installation guides for Zed and OpenCode
jluocsa May 23, 2026
03da191
docs: improve Claude installation guide with Windows PowerShell support
Apr 10, 2026
d6b9dc9
docs: address review feedback on env-var examples
Copilot May 30, 2026
830ad2c
docs: clarify that / uses default toolset in remote MCP server
korobitsin Mar 15, 2026
07f1d02
docs: fix remote default toolset generation
korobitsin Mar 17, 2026
b0d9854
docs: also advertise /x/all meta toolset
Copilot May 30, 2026
9266752
fix: return project item id usable for updates
njoppi2 Mar 7, 2026
2884698
fix: add MCP initialize handshake to mcpcurl
ra-n-dom Feb 13, 2026
c05e1bb
fix: surface JSON-RPC error responses in mcpcurl
ra-n-dom Feb 14, 2026
e5f19db
review: switch cleanup to defer
7cea4701430283a4267f819a278be05d_pingqa May 31, 2026
2bd162a
fix: support team pull request reviewers
he-yufeng May 20, 2026
04c8dcb
Skip MCP App form when issue/PR write carries non-form params (#2589)
mattdholloway Jun 1, 2026
7e79ae9
feat: replace include_diff with detail enum on get_commit
Jun 1, 2026
2a5d38a
MCP Apps: Open created issue/PR link via host open-link capability (#…
mattdholloway Jun 2, 2026
33849e9
fix: Empty assignees array should clear assignees (#2600)
RossTarrant Jun 4, 2026
457f599
Add confidence parameter to issue mutation MCP tools (#2605)
alondahari Jun 5, 2026
bd479ab
fix: add authorAssociation to IssueFragment (GraphQL path)
Jun 6, 2026
0b6be85
test: assert author_association in pull request responses
advancedresearcharray Jun 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/insiders-feedback.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
name: Insiders Feedback
about: Give feedback related to a GitHub MCP Server Insiders feature
title: "Insiders Feedback: "
labels: ''
assignees: ''

---

Version: Insiders

Feature:

Feedback:
38 changes: 38 additions & 0 deletions .github/actions/build-ui/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Build UI
description: Restore cached UI HTML artifacts, or set up Node and run script/build-ui on cache miss.

runs:
using: composite
steps:
- name: Cache UI artifacts
id: cache-ui
uses: actions/cache@v5
with:
path: |
pkg/github/ui_dist/get-me.html
pkg/github/ui_dist/issue-write.html
pkg/github/ui_dist/pr-write.html
key: ui-dist-v1-${{ hashFiles('ui/package-lock.json', 'ui/package.json', 'ui/index.html', 'ui/tsconfig*.json', 'ui/vite.config.ts', 'ui/src/**', 'ui/scripts/**') }}
enableCrossOsArchive: true

- name: Set up Node.js
if: steps.cache-ui.outputs.cache-hit != 'true'
uses: actions/setup-node@v6
with:
node-version: "20"
cache: npm
cache-dependency-path: ui/package-lock.json

- name: Build UI
if: steps.cache-ui.outputs.cache-hit != 'true'
shell: bash
run: script/build-ui

- name: Report UI cache status
shell: bash
run: |
if [ "${{ steps.cache-ui.outputs.cache-hit }}" = "true" ]; then
echo "UI artifacts restored from cache (skipped build)."
else
echo "UI artifacts rebuilt from source."
fi
5 changes: 2 additions & 3 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ go test ./pkg/github -run TestGetMe

- **go.mod / go.sum:** Go module dependencies (Go 1.24.0+)
- **.golangci.yml:** Linter configuration (v2 format, ~15 linters enabled)
- **Dockerfile:** Multi-stage build (golang:1.25.3-alpine → distroless)
- **Dockerfile:** Multi-stage build (golang:1.25.8-alpine → distroless)
- **server.json:** MCP server metadata for registry
- **.goreleaser.yaml:** Release automation config
- **.gitignore:** Excludes bin/, dist/, vendor/, *.DS_Store, github-mcp-server binary
Expand Down Expand Up @@ -243,7 +243,6 @@ All workflows run on push/PR unless noted. Located in `.github/workflows/`:
- **GITHUB_HOST** - For GitHub Enterprise Server (prefix with `https://`)
- **GITHUB_TOOLSETS** - Comma-separated toolset list (overrides --toolsets flag)
- **GITHUB_READ_ONLY** - Set to "1" for read-only mode
- **GITHUB_DYNAMIC_TOOLSETS** - Set to "1" for dynamic toolset discovery
- **UPDATE_TOOLSNAPS** - Set to "true" when running tests to update snapshots
- **GITHUB_MCP_SERVER_E2E_TOKEN** - Token for e2e tests
- **GITHUB_MCP_SERVER_E2E_DEBUG** - Set to "true" for in-process e2e debugging
Expand Down Expand Up @@ -273,7 +272,7 @@ server.json - MCP server registry metadata
`cmd/github-mcp-server/main.go` - Uses cobra for CLI, viper for config, supports:
- `stdio` command (default) - MCP stdio transport
- `generate-docs` command - Documentation generation
- Flags: --toolsets, --read-only, --dynamic-toolsets, --gh-host, --log-file
- Flags: --toolsets, --read-only, --gh-host, --log-file

## Important Reminders

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/code-scanning.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,17 +78,17 @@ jobs:
go-version: ${{ fromJSON(steps.resolve-environment.outputs.environment).configuration.go.version }}
cache: false

- name: Set up Node.js
if: matrix.language == 'go' || matrix.language == 'javascript'
uses: actions/setup-node@v4
- name: Set up Node.js (for JavaScript CodeQL)
if: matrix.language == 'javascript'
uses: actions/setup-node@v6
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json

- name: Build UI
if: matrix.language == 'go'
run: script/build-ui
uses: ./.github/actions/build-ui

- name: Autobuild
uses: github/codeql-action/autobuild@v4
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,21 +46,21 @@ jobs:
# https://github.com/sigstore/cosign-installer
- name: Install cosign
if: github.event_name != 'pull_request'
uses: sigstore/cosign-installer@ba7bc0a3fef59531c69a25acd34668d6d3fe6f22 #v4.1.0
uses: sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 #v4.1.2
with:
cosign-release: "v2.2.4"

# Set up BuildKit Docker container builder to be able to build
# multi-platform images and export cache
# https://github.com/docker/setup-buildx-action
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4.1.0

# Login against a Docker registry except on PR
# https://github.com/docker/login-action
- name: Log into registry ${{ env.REGISTRY }}
if: github.event_name != 'pull_request'
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
Expand All @@ -70,7 +70,7 @@ jobs:
# https://github.com/docker/metadata-action
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6.1.0
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
Expand All @@ -93,7 +93,7 @@ jobs:
key: ${{ runner.os }}-go-build-cache-${{ hashFiles('**/go.sum') }}

- name: Inject go-build-cache
uses: reproducible-containers/buildkit-cache-dance@1b8ab18fbda5ad3646e3fcc9ed9dd41ce2f297b4 # v3.3.2
uses: reproducible-containers/buildkit-cache-dance@5422eac04292c961a382e0f584ea0f03ad9da723 # v3.4.0
with:
cache-map: |
{
Expand All @@ -106,7 +106,7 @@ jobs:
# https://github.com/docker/build-push-action
- name: Build and push Docker image
id: build-and-push
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0
uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0
with:
context: .
push: ${{ github.event_name != 'pull_request' }}
Expand Down
9 changes: 1 addition & 8 deletions .github/workflows/docs-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,8 @@ jobs:
- name: Checkout code
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json

- name: Build UI
run: script/build-ui
uses: ./.github/actions/build-ui

- name: Set up Go
uses: actions/setup-go@v6
Expand Down
10 changes: 1 addition & 9 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,16 +25,8 @@ jobs:
- name: Check out code
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json

- name: Build UI
shell: bash
run: script/build-ui
uses: ./.github/actions/build-ui

- name: Set up Go
uses: actions/setup-go@v6
Expand Down
13 changes: 3 additions & 10 deletions .github/workflows/goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,8 @@ jobs:
- name: Check out code
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json

- name: Build UI
run: script/build-ui
uses: ./.github/actions/build-ui

- name: Set up Go
uses: actions/setup-go@v6
Expand All @@ -35,7 +28,7 @@ jobs:
run: go mod download

- name: Run GoReleaser
uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a
uses: goreleaser/goreleaser-action@5daf1e915a5f0af01ddbcd89a43b8061ff4f1a89
with:
distribution: goreleaser
# GoReleaser version
Expand All @@ -47,7 +40,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Generate signed build provenance attestations for workflow artifacts
uses: actions/attest-build-provenance@v3
uses: actions/attest-build-provenance@v4
with:
subject-path: |
dist/*.tar.gz
Expand Down
13 changes: 3 additions & 10 deletions .github/workflows/license-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,8 @@ jobs:
GH_TOKEN: ${{ github.token }}
run: gh pr checkout ${{ github.event.pull_request.number }}

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json

- name: Build UI
run: script/build-ui
uses: ./.github/actions/build-ui

- name: Set up Go
uses: actions/setup-go@v6
Expand Down Expand Up @@ -77,7 +70,7 @@ jobs:
- name: Check if already commented
if: steps.changes.outcome == 'failure' && steps.push.outcome == 'failure'
id: check_comment
uses: actions/github-script@v8
uses: actions/github-script@v9
with:
script: |
const { data: comments } = await github.rest.issues.listComments({
Expand All @@ -95,7 +88,7 @@ jobs:

- name: Comment with instructions if cannot push
if: steps.changes.outcome == 'failure' && steps.push.outcome == 'failure' && steps.check_comment.outputs.already_commented == 'false'
uses: actions/github-script@v8
uses: actions/github-script@v9
with:
script: |
await github.rest.issues.createComment({
Expand Down
7 changes: 1 addition & 6 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json
- name: Build UI
run: script/build-ui
uses: ./.github/actions/build-ui
- uses: actions/setup-go@v6
with:
go-version: '1.25'
Expand Down
Loading