Skip to content

Commit

Permalink
Add initial package manifest and CHANGELOG
Browse files Browse the repository at this point in the history
  • Loading branch information
surpher committed Dec 19, 2024
1 parent 5663179 commit 85f5ce7
Show file tree
Hide file tree
Showing 2 changed files with 218 additions and 0 deletions.
195 changes: 195 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
# CHANGELOG

## v1.0.0

libpact_ffi-v0.4.23

* 893b98f - Refactor release script (Marko Justinek)
* 7ba969f - Fix generate_version_number func (Marko Justinek)
* 97e14cd - Attempt to fix libpact_ffi build on CI (Marko Justinek)
* 0a9a2fa - Feature/swift concurrency (#15) (Marko Justinek)
* d764525 - Update the release PR message (Marko Justinek)
* 2a046d4 - Refactor tests and file structure (Marko Justinek)
* 63c93eb - Add abstraction layer for pactffi interface for testing (Marko Justinek)
* 738147c - Refactor GitHub Actions workflows (Marko Justinek)
* 41cc3c3 - Remove unnecessary script commands (Marko Justinek)
* 97e4817 - Fix pact-reference submodule (Marko Justinek)
* 17ec6a1 - Refactor release script using submodule (Marko Justinek)
* 31748ca - Refactor release script (Marko Justinek)
* 1cd1b34 - Only run GHAs on pushes to run-on-ci/** (Marko Justinek)
* ea103ad - Add release_revert script (Marko Justinek)
* 35f59e7 - Major refactor of Support scripts (Marko Justinek)
* 84b4547 - Remove unnecessary file (Marko Justinek)
* 2ceb227 - Update pact-reference submodule (Marko Justinek)
* b0e01ad - Resolve linting issues (Marko Justinek)
* 1c8a663 - Move Support scripts into subfolders (Marko Justinek)
* d862e60 - Move swiftlint config file to Support (Marko Justinek)
* f2adbf2 - Delete old xcframework package (Marko Justinek)
* ca26558 - ci: Pass github.workspace to reusable workflow (Marko Justinek)
* 4e44971 - fix: Add workflow_call config for secrets (Marko Justinek)
* d3e3edd - ci: Codecov action config (Marko Justinek)
* ea74808 - ci: Codecov configuration (Marko Justinek)
* ddccb56 - tech: Tweaks to CI scripts (Marko Justinek)
* 2ede9ba - tech: Improve build_test script (Marko Justinek)
* 87af8f2 - tech: Update scripts for running on x86_64 (Marko Justinek)
* 7deb2dd - ci: Update code coverage action step (Marko Justinek)
* f93373d - ci: Tweaking build scripts (Marko Justinek)
* 7f3da17 - ci: Tweak reusable workflows (Marko Justinek)
* 20e85ab - tech: Update required tools script (Marko Justinek)
* 303bbb1 - ci: Update prepare build tools step (Marko Justinek)
* a9ebee3 - ci: Splitting workflows into job files (Marko Justinek)
* 61403d2 - tech: Use x86_64 GitHub Actions runners (Marko Justinek)
* e5739e8 - Update XCFramework for libpact_ffi 0.4.19 (Marko Justinek)
* 36b3eba - Submodule changes (Marko Justinek)
* cad4102 - tech: Refactor for Swift concurrency (#10) (Marko Justinek)
* 4eadc78 - Update Package.swift (Marko Justinek)
* a801588 - Update Package.swift (Marko Justinek)
* 5bfc407 - v0.4.4 (Marko Justinek)
* 7728901 - chore: Upgrade Pact FFI Library to 0.3.15 (Marko Justinek)
* 9ec0d7d - chore: Submodule sync (Marko Justinek)
* c2f02df - chore: Set exact version for PactMockServer modulemap dependency (Marko Justinek)
* dc8efaa - v0.4.2 (Marko Justinek)
* caaccda - Upgrade libpact_ffi to v0.3.11 (Marko Justinek)
* 50c1300 - v0.4.1 (Marko Justinek)
* a580bdd - ci: Cancel build with new push (Marko Justinek)
* dc550f9 - fix: Conditional for unsupported import (Marko Justinek)
* 7423c6a - v0.4.0 (Marko Justinek)
* 19c2c5e - ci: Skip building rust binaries if in cache (Marko Justinek)
* 2b3ce0e - docs: Update README [skip ci] (Marko Justinek)
* 54c6077 - ci: Updates to rust script for pact-reference submodule (Marko Justinek)
* 53fa385 - tech: Updates build rust dependencies for submodule (Marko Justinek)
* 644c9bb - tech: Adds pact-reference as submodule (Marko Justinek)
* 89e6501 - ci: Join workflows into one (Marko Justinek)
* dec6c33 - ci: Add Package.resolved to repo (Marko Justinek)
* 6449c75 - ci: Improvements to pipelines (Marko Justinek)
* dea0f7c - tech: Removes the PactSwiftToolbox dependency (#4) (Marko Justinek)
* cdc61c4 - chore: Adds project-level copyright template (Marko Justinek)
* 6964dc0 - v0.3.8 (Marko Justinek)
* 1012993 - bugfix: Invert merge flag (Marko Justinek)
* dc8efd6 - v0.3.7 (Marko Justinek)
* bcfc657 - tech: Adds more logging information when writing contract (Marko Justinek)
* 07bb6bc - v0.3.6 (Marko Justinek)
* df4932d - upgrade: libpact_ffi-v0.3.2 (Marko Justinek)
* 8bb44b5 - feat: Merge interactions with existing Pact contract (Marko Justinek)
* 9a09331 - v0.3.5 (Marko Justinek)
* d03409c - Upgrade to pact-rust v0.2.3 (Marko Justinek)
* d932b02 - v0.3.5 (Marko Justinek)
* e0dac45 - chore: Refactor release script (Marko Justinek)
* 5f007f5 - chore: Recompiles pact_ffi-0.2.3 into XCFramework binaries (Marko Justinek)
* 523584a - chore: Refactor the build_xcframwork script (Marko Justinek)
* 84cb880 - chore: Refactor the release script (Marko Justinek)
* 75b6d8f - v0.3.5 (Marko Justinek)
* 464406a - tech: Add a check for Xcode version when building XCFramework (Marko Justinek)
* 07bfbb1 - v0.3.4 (Marko Justinek)
* fa4e952 - chore: Recompiles pact_ffi for v0.0.3 with swiftlang-1205.0.28.2 clang-1205.0.19.57 (Marko Justinek)
* d04af5e - v0.3.3 (Marko Justinek)
* a0c50de - chore: Recompiles pact_ffi for v0.0.3 (Marko Justinek)
* 27fc482 - doco: Add description for tag in build_rust_dependencies script (Marko Justinek)
* eb79dcc - v0.3.2 (Marko Justinek)
* 3eed423 - chore: Rebuild XCFramework (Marko Justinek)
* c22e5e6 - feat: Initialize with directory path (Marko Justinek)
* 2faca66 - v0.3.1 (Marko Justinek)
* 367764f - fix: Returns a valid port on Linux (Marko Justinek)
* e5ee4b8 - v0.3.0 (Marko Justinek)
* 0e81924 - chore: Upgrade libpact_ffi to v0.0.2 (Marko Justinek)
* 0ee3d6e - tech: Add a reusable build_test script (Marko Justinek)
* aabac43 - chore: Support scripts include license header (Marko Justinek)
* 9e773bb - refactor: Protocolize ProviderVerifier (Marko Justinek)
* e1edc69 - refactor: Move the Verifier models out into PactSwift (Marko Justinek)
* e067ea5 - feat: Adds more verification options (Marko Justinek)
* 3c195ec - refactor: Namespacing provider verification options (Marko Justinek)
* 27f3650 - feature: MVP for provider verification (Marko Justinek)
* d48746a - feature: Base Verifier interface and models (Marko Justinek)
* d29a1b0 - tech: SwiftLint source files (Marko Justinek)
* 9579223 - tech: Limit the CI builds to a set of branches (Marko Justinek)
* 0a8c00b - refactor: Clean up MockServer a bit (Marko Justinek)
* 4d59763 - v0.2.5 (Marko Justinek)
* accd74e - fix: Writing Pact that includes strings with escape characters (Marko Justinek)
* 67f3fb5 - v0.2.4 (Marko Justinek)
* 073d2db - fix: Use same unusedPort api (Marko Justinek)
* 57ee570 - feat: Initializes on random port (Marko Justinek)
* ef36d39 - v0.2.3 (Marko Justinek)
* 73622c6 - feat: Each test runs on own port (Marko Justinek)
* 0734852 - refactor: Shutdown mock server on verify (Marko Justinek)
* ccc751b - Bugfix (Marko Justinek)
* 1394ff8 - fix: Defines a port at MockServer init (Marko Justinek)
* 73c2329 - Linux support (Marko Justinek)
* 904a874 - chore: Update dependency verisons (Marko Justinek)
* 8a70a40 - chore: Revert dependency name change (Marko Justinek)
* 8b7338a - chore: Rename PactMockSerer to PactFFI (Marko Justinek)
* 2bc2b5d - chore: Update package dependencies (Marko Justinek)
* e2735e2 - chore: Clean up gitignore a bit (Marko Justinek)
* c926aa5 - chore: Update default socketAddress to 127.0.0.1 (Marko Justinek)
* 3e8199d - fix: Remove port definition (Marko Justinek)
* ca33d93 - chore: Updates Package to expose PactSwiftMockServerLinux (Marko Justinek)
* 0234fdd - tech: Add a release script (Marko Justinek)
* f5d7f76 - chore: Update gitignore file (Marko Justinek)
* cb47a66 - fix: Update lib search paths (Marko Justinek)
* 0718e0e - chore: Add blank changelog file (Marko Justinek)
* db37819 - tech: Update carthage script (Marko Justinek)
* fb81488 - feature: Support iOS Simulator running on M1 machines (Marko Justinek)
* 33c9644 - tech: Update script that builds XCFramework (Marko Justinek)
* b39d8fa - chore: Clean up the Resources folders (Marko Justinek)
* 3a4e457 - tech: Update script that builds XCFramework (Marko Justinek)
* fa3d466 - chore: Ignore .a files (Marko Justinek)
* 5af6970 - tech: Add arm64-apple-ios-sim slice (Marko Justinek)
* 717ddd3 - chore: Improve inline documentation comments (Marko Justinek)
* f30fe19 - chore: Update README.md (Marko Justinek)
* 3a01741 - tech: Add codecov config (Marko Justinek)
* 0d19546 - chore: Update README.md (Marko Justinek)
* 8c5e6f2 - feature: Generate random string and datetime (Marko Justinek)
* c9e7ab4 - chore: Build fresh rust binaries during CI build (Marko Justinek)
* 0f33076 - chore: Update README.md (Marko Justinek)
* ff3d43f - chore: Replace deprecated libs with libpact_ffi (Marko Justinek)
* 8ebff7e - chore: Remove and untrack deprecated libpact_mock_server binaries (Marko Justinek)
* 1df98e5 - chore: Update FFI to version 0.1.0 (Marko Justinek)
* f87b216 - chore: Update XCFramework (Marko Justinek)
* b2ff91b - fix: Bundle identifier (Marko Justinek)
* ce6ce50 - chore: Clean up (Marko Justinek)
* e4c562f - chore: Builds XCFramework using Xcode 12 (Marko Justinek)
* b3252ef - chore: Update README.md (Marko Justinek)
* 5acc340 - chore: Various non-functional updates (Marko Justinek)
* fcb87e5 - chore: Upgrade libpact_mock_server binaries for x86_64 (Marko Justinek)
* 3cbe16f - chore: Add script that builds mock server FFI binaries from Rust codebase (Marko Justinek)
* 889e536 - chore: Update build XCFramework script (Marko Justinek)
* 42c99b0 - chore: Update carthage workaround script for Xcode 13 (Marko Justinek)
* 63a7225 - chore: Remove rust from required CI tools (Marko Justinek)
* aa3bd00 - chore: Remove and rename files (Marko Justinek)
* 235daad - chore: Ignore all .a binary files (Marko Justinek)
* 0dc515f - chore: Rebuild XCFramework using tools v12.4 (Marko Justinek)
* 358ad46 - chore: Update and add Package.swift file to xcode project (Marko Justinek)
* 9005f35 - chore: Rebuild XCFramework with x86_64 and arm64 for darwin (Marko Justinek)
* 3d38db7 - chore: Add .tmp folder to git ignore (Marko Justinek)
* 31635de - tech: Update script that builds XCFramework (Marko Justinek)
* 0ccc9a7 - chore: Update XCFramework including arm64 for macOS (Marko Justinek)
* 6bd7d26 - chore: Remove xcframework build (Marko Justinek)
* 68a3b7b - chore: Add github issue templates (Marko Justinek)
* 98675d4 - chore: Remove irrelevant folder (Marko Justinek)
* cc52ca4 - Create LICENSE.md (Marko Justinek)
* 5cd980b - Update README.md (Marko Justinek)
* c81286b - Update README.md (Marko Justinek)
* 86c92e7 - fix: Testing interactions bug (Marko Justinek)
* af1927f - tech: Update CI workflow (Marko Justinek)
* dfd3095 - chore: Update libpact_mock_server.a binaries (Marko Justinek)
* 491224b - chore: Update .gitignore for arm64 binary (Marko Justinek)
* b9cfe73 - fix: CI configuration (Marko Justinek)
* 598dabc - chore: Add build_rust_dependency script and updated binaries (Marko Justinek)
* 88a4a14 - tech: Add build_xcframework script (Marko Justinek)
* 9919cfe - chore: Update MockServer version and expose as XCFramework (Marko Justinek)
* af03af4 - feat: Expose arm64 scheme (Marko Justinek)
* 315b7e8 - tech: Update swift tools version for the package (Marko Justinek)
* 8335101 - chore: Remove XCFramework archive (Marko Justinek)
* c0d4cdf - feat: Add XCFramework binary (Marko Justinek)
* 35d05f3 - tech: Copy frameworks (Marko Justinek)
* 4a9fc4f - feat: Expose function that generates a value based on regex (Marko Justinek)
* c5dfbf2 - chore: Move tests from PactSwift to PactSwiftMockServer (Marko Justinek)
* b1a27d5 - fix: Expose MockServer publicly (Marko Justinek)
* 217cc69 - dev: Disable Carthage support (Marko Justinek)
* 6fad3c2 - fix: Update .gitignore (Marko Justinek)
* bc2c4cc - tech: Update project configuration (Marko Justinek)
* a7abf45 - chore: Update schemes (Marko Justinek)
* 4e239dd - tech: Add initial Swift package support (Marko Justinek)
* bebd601 - feat: Mock Server for x86_64 iOS and Darwin (Marko Justinek)
* 8681e40 - chore: Add .gitignore file (Marko Justinek)
* 1faeb3e - Initial commit (Marko Justinek)

23 changes: 23 additions & 0 deletions Package.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// swift-tools-version:5.7
import PackageDescription

let package = Package(
name: "SwiftPactMockServer",
platforms: [
.iOS(.v15),
.macOS(.v13),
],
products: [
.library(
name: "PactSwiftMockServer",
targets: ["PactSwiftMockServer"]
),
],
targets: [
.binaryTarget(
name: "PactSwiftMockServer",
url: "https://github.com/surpher/PactSwiftMockServerXCFramework/releases/download/v1.0.0/PactSwiftMockServer-v1.0.0.xcframework.zip",
checksum: ""
),
]
)

0 comments on commit 85f5ce7

Please sign in to comment.