gitea/routers/api/actions
Copilot a3cc34472b
Pass ServeHeaderOptions by value instead of pointer, fine tune httplib tests (#36982)
Pass `ServeHeaderOptions` by value instead of pointer across all call
sites — no nil-check semantics are needed and the struct is small enough
that copying is fine.

## Changes

- **`services/context/base.go`**: `SetServeHeaders` and `ServeContent`
accept `ServeHeaderOptions` (value, not pointer); internal unsafe
pointer cast replaced with a clean type conversion
- **`routers/api/packages/helper/helper.go`**: `ServePackageFile`
variadic changed from `...*context.ServeHeaderOptions` to
`...context.ServeHeaderOptions`; internal variable is now a value type
- **All call sites** (13 files): `&context.ServeHeaderOptions{...}` →
`context.ServeHeaderOptions{...}`

Before/after at the definition level:
```go
// Before
func (b *Base) SetServeHeaders(opt *ServeHeaderOptions) { ... }
func (b *Base) ServeContent(r io.ReadSeeker, opts *ServeHeaderOptions) { ... }
func ServePackageFile(..., forceOpts ...*context.ServeHeaderOptions) { ... }

// After
func (b *Base) SetServeHeaders(opts ServeHeaderOptions) { ... }
func (b *Base) ServeContent(r io.ReadSeeker, opts ServeHeaderOptions) { ... }
func ServePackageFile(..., forceOpts ...context.ServeHeaderOptions) { ... }
```

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: wxiaoguang <2114189+wxiaoguang@users.noreply.github.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2026-03-25 16:07:59 -07:00
..
ping
runner Feature: Add per-runner “Disable/Pause” (#36776) 2026-03-16 10:24:36 -07:00
actions.go
artifact.pb.go Feature non-zipped actions artifacts (action v7) (#36786) 2026-03-26 00:37:48 +08:00
artifact.proto Feature non-zipped actions artifacts (action v7) (#36786) 2026-03-26 00:37:48 +08:00
artifacts.go Pass ServeHeaderOptions by value instead of pointer, fine tune httplib tests (#36982) 2026-03-25 16:07:59 -07:00
artifacts_chunks.go Feature non-zipped actions artifacts (action v7) (#36786) 2026-03-26 00:37:48 +08:00
artifacts_utils.go Fix artifacts v4 backend upload problems (#36805) 2026-03-05 16:49:01 +01:00
artifactsv4.go Feature non-zipped actions artifacts (action v7) (#36786) 2026-03-26 00:37:48 +08:00