Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
5206145
OpenAPI v3.1 support, experimental re-implementation using libopenapi…
mromaszewicz Feb 7, 2026
98e5d1a
fix(deps): update module github.com/go-chi/chi/v5 to v5.2.2 [security…
renovate[bot] Feb 7, 2026
db8abb8
Add output filtering (#2201)
mromaszewicz Feb 7, 2026
17ba42e
Rename Swagger references to OpenAPI (#2202)
mromaszewicz Feb 7, 2026
af027b0
docs(sponsors): update section
jamietanna Feb 5, 2026
58bb3e6
Revert "Rename Swagger references to OpenAPI (#2202)"
jamietanna Feb 7, 2026
a5d9820
Revert "Add output filtering (#2201)"
jamietanna Feb 7, 2026
b097c1d
Revert "fix(deps): update module github.com/go-chi/chi/v5 to v5.2.2 […
jamietanna Feb 7, 2026
b0f22a0
Revert "OpenAPI v3.1 support, experimental re-implementation using li…
jamietanna Feb 7, 2026
35a6e0c
build: use a re-usable, single, workflow for running CI
jamietanna Feb 7, 2026
bae5e57
fix(deps): update module github.com/gofiber/fiber/v2 to v2.52.11 [sec…
renovate[bot] Feb 9, 2026
2ec5a32
docs(extensions): correct links to examples (#1836)
yuro241 Feb 9, 2026
54868c7
docs: fix link to example (#1884)
rkosegi Feb 9, 2026
6105796
Fixes type collision for enum values that start with _ (underscore) (…
ula Feb 9, 2026
e8ada7a
Fix broken code when response content is not exist, but response head…
ShouheiNishi Feb 9, 2026
5bde24d
chore: readme update (#2209)
mromaszewicz Feb 10, 2026
5f38641
Adopt fiber middleware template for updated GetReqHeaders() method si…
getBolted Feb 10, 2026
13eb5ac
fixed duplicate type names (#200)
mgurevin Feb 10, 2026
15c1daf
refactor(internal): move Fiber tests into their own modules (#2212)
mromaszewicz Feb 12, 2026
db8d6b5
Run golangci-lint on a supported Go version
mromaszewicz Feb 12, 2026
b7ac5db
feat: add support for custom package alias for external ref imports (…
InventivetalentDev Feb 13, 2026
01d4fc0
fix: escape quoted media type directives (#2217)
brahmlower Feb 13, 2026
1650807
fix: handle duplicate path parameters in OpenAPI specs (#2220)
mromaszewicz Feb 15, 2026
fca3f0f
Fix schema gathering oversight (#2219)
mromaszewicz Feb 15, 2026
b658fcf
Support unions with multiple mappings pointing to a single underlying…
tobio Feb 16, 2026
091742e
fix(strict-server): generate correct type for `$ref` text responses …
mromaszewicz Feb 16, 2026
99615d0
fix: handle optional request bodies in strict server mode (#2222)
mromaszewicz Feb 16, 2026
c6bc7c5
feat: add configurable type mapping for OpenAPI primitive types (#2223)
mromaszewicz Feb 16, 2026
77bda89
fix(overlay): set indentation to 2 when marshalling spec for overlay …
wndhydrnt Feb 16, 2026
59fb0e8
fix(server-urls): use URL in GoDoc if `description` is empty
jamietanna Feb 16, 2026
f4ac5df
Support nullable slice elements and map values (#2185)
iamtakingiteasy Feb 17, 2026
4b72bdb
feat: add Valid() method to generated enum types (#2227)
mromaszewicz Feb 17, 2026
b00a8ea
style(gofix): Apply `go fix` (#2229)
gaiaz-iusipov Feb 21, 2026
eb9b383
Configure Greptile code review (#2236)
mromaszewicz Feb 24, 2026
a14bfbb
fix(server-urls): restore generation of constants
jamietanna Feb 24, 2026
918ff57
fix(templates/client): correctly nil check query parameters
jamietanna Feb 24, 2026
12a9b20
fix: support x-oapi-codegen-extra-tags on parameter schemas (#2232) (…
mromaszewicz Feb 24, 2026
99eadbe
fix(codegen): generate `nullable.Nullable` in arrays
jamietanna Feb 24, 2026
d567e49
fix: add omitempty to optional nullable fields (#2221)
mromaszewicz Feb 26, 2026
a701ab9
chore(renovate): add module path to security updates
jamietanna Feb 26, 2026
a7de76c
chore(renovate): override test-only dependencies' label
jamietanna Feb 26, 2026
3943036
feat(embedding): allof embedding structs impl
zdunecki Feb 27, 2026
f660166
Merge remote-tracking branch 'oapi-codegen' into feat/embedding
zdunecki Feb 27, 2026
0adedb7
feat(embedding): fix after merge
zdunecki Feb 27, 2026
bde2713
feat(embedding): another fix after merge
zdunecki Feb 27, 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
45 changes: 15 additions & 30 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,24 @@
name: Build project
on: [ push, pull_request ]

name: CI
on:
push: {}
pull_request: {}
workflow_dispatch: {}
permissions:
contents: read

jobs:
build:
name: Build
uses: oapi-codegen/actions/.github/workflows/ci.yml@75566d848d25021f137594c947f26171094fb511 # v0.5.0
with:
lint_versions: '["1.25"]'

build-binaries:
runs-on: ubuntu-latest
strategy:
fail-fast: false
# perform matrix testing to give us an earlier insight into issues with different versions of supported major versions of Go
fail-fast: true
matrix:
version:
- "1.22"
- "1.23"
- "1.24"
- "1.25"
- "stable"
- "oldstable"
steps:
- name: Check out source code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
Expand All @@ -26,25 +28,8 @@ jobs:
with:
go-version: ${{ matrix.version }}

- name: Test
run: make test
- name: Build
run: go build ./cmd/oapi-codegen
env:
# A combination of our GitHub Actions setup, with the Go toolchain, leads to inconsistencies in calling `go env`, in particular with Go 1.21, where having (the default) `GOTOOLCHAIN=auto` results in build failures
GOTOOLCHAIN: local

- name: Build
run: go build ./cmd/oapi-codegen

results:
if: ${{ always() }}
runs-on: ubuntu-latest
name: Check build results
needs: [build]
steps:
- run: |
result="${{ needs.build.result }}"
if [[ $result == "success" || $result == "skipped" ]]; then
exit 0
else
exit 1
fi
50 changes: 0 additions & 50 deletions .github/workflows/generate.yml

This file was deleted.

47 changes: 0 additions & 47 deletions .github/workflows/lint.yml

This file was deleted.

50 changes: 0 additions & 50 deletions .github/workflows/tidy.yml

This file was deleted.

Loading