Skip to content

Add extended HTTP methods and automated release tagging#1

Merged
emvakar merged 1 commit into
mainfrom
codex/-ci/cd
Feb 4, 2026
Merged

Add extended HTTP methods and automated release tagging#1
emvakar merged 1 commit into
mainfrom
codex/-ci/cd

Conversation

@emvakar

@emvakar emvakar commented Feb 4, 2026

Copy link
Copy Markdown
Owner

Motivation

  • Expand supported HTTP verbs so the network layer can handle additional request types beyond GET/POST/PUT/DELETE/PATCH.
  • Automate tagging and GitHub release creation after successful tests on main to streamline CI/CD and releases.

Description

  • Added new HTTP methods to HTTPMethod: head, options, trace, and connect in Sources/EKNetwork/NetworkManager.swift and updated API docs (API.md, API_RU.md).
  • Updated unit tests to cover the new methods in Tests/EKNetworkTests/* (including NetworkManagerTests.swift, AdditionalCoverageTests.swift, ExtendedCoverageTests.swift, ExtendedTestSuite.swift).
  • Updated docs and README (README.md, README_RU.md) and CHANGELOG.md to reflect the expanded method set and CI changes.
  • Added a CI release job to .github/workflows/swift.yml that reads Sources/EKNetwork/Version.swift, creates a git tag v<version>, pushes it, and creates a GitHub release using softprops/action-gh-release@v2 after the test job succeeds on main.

Testing

  • No automated tests were executed locally as part of this change; test sources were updated to include assertions for the new HTTP methods.
  • CI test job (defined in .github/workflows/swift.yml) will run the full test suite and code coverage before the release job runs on main.
  • All test files were updated so the existing suite exercises the added methods; CI will report pass/fail and gate release creation.

Codex Task

@emvakar emvakar self-assigned this Feb 4, 2026
@emvakar emvakar added good first issue Good for newcomers and removed codex labels Feb 4, 2026
@emvakar emvakar merged commit e1a0c39 into main Feb 4, 2026
2 checks passed
@emvakar emvakar deleted the codex/-ci/cd branch February 4, 2026 20:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

good first issue Good for newcomers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant