A Swift script to create a list of links to release notes for package updates.

Overview

spi-release-notes

release-notes is a Swift script that creates a list of links to release notes for package updates.

Running release-notes performs a swift package update --dry-run to find package updates and creates release notes URLs for these updates:

$ release-notes ~/Projects/SPI/spi-server

(... progress output removed)

Release notes URLs (updating from):
https://github.com/vapor/fluent-kit/releases (1.19.0)
https://github.com/apple/swift-llbuild/releases (main)
https://github.com/vapor/vapor/releases (4.54.0)
https://github.com/apple/swift-package-manager/releases (main)
https://github.com/vapor/async-kit/releases (1.11.0)
https://github.com/apple/swift-nio-ssl/releases (2.17.1)
https://github.com/apple/swift-tools-support-core/releases (main)
https://github.com/apple/swift-nio-transport-services/releases (1.11.3)
https://github.com/apple/swift-driver/releases (main)
https://github.com/apple/swift-nio/releases (2.36.0)

To install:

  • clone this repository
  • run make install to build and install the executable in /usr/local/bin
Comments
  • Parse new package updates

    Parse new package updates

    Fixes https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server/pull/1535

    6 dependencies have changed:
    ~ swift-tools-support-core main -> swift-tools-support-core Revision(identifier: "d318eaafe60f20be0f0bbc658793f64bf83847d8") main
    + swift-collections 1.0.2
    ~ fluent-postgres-driver 2.2.2 -> fluent-postgres-driver 2.2.3
    ~ swift-driver main -> swift-driver Revision(identifier: "a034b0bc0cc1366e289e25e00b3e0b21089c98fe") main
    ~ swift-argument-parser 1.0.2 -> swift-argument-parser 1.0.3
    ~ SwiftPM main -> SwiftPM Revision(identifier: "658654765f5a7dfb3456c37dafd3ed8cd8b363b4") main
    Failed to parse results from package update.
    
    Please file an issue with the the output above.
    
    opened by finestructure 14
  • Parsing error

    Parsing error

    4 dependencies have changed:
    ~ swift-nio-transport-services 1.14.1 -> swift-nio-transport-services 1.15.0
    ~ spimanifest 0.11.0 -> spimanifest 0.12.0
    ~ swift-nio-ssl 2.22.1 -> swift-nio-ssl 2.23.0
    ~ swift-driver release/5.7 -> swift-driver Revision(identifier: "82b274af66cfbb8f3131677676517b34d01e30fd") release/5.7
    Failed to parse results from package update.
    
    Please file an issue with the the error output.
    

    https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server/pull/2090

    opened by finestructure 3
  • Package product installable on macOS 11

    Package product installable on macOS 11

    I reduced minimum platform version to macOS 11 as Xcode 13.2 brings concurrency support for < macOS 12. Theoretically this can be lowered further.

    Added a package product to allow installation with package manager Mint. Otherwise error message Executable product not found

    Added GitHub workflow to verify build/test/install through Makefile commands. GitHub workflow needs to use Xcode 13.2 explicitly as the current default is Xcode 13.1. Otherwise error message error: concurrency is only available in macOS 12.0.0 or newer

    opened by MarcoEidinger 3
  • Handle 5.7 Package.resolved format

    Handle 5.7 Package.resolved format

    Swift 5.7 comes with a new Package.resolved format that we're not handling yet:

    {
      ...
      "version" : 2
    }
    

    This leads to a blank PR using @MarcoEidinger 's swift-package-dependencies-check workflow.

    CleanShot 2022-10-10 at 09 31 51@2x

    (Side note: it's probably better in this case for the action not to fail entirely but perhaps it could inject an explanation into the PR text in case swift-release-notes fails.)

    opened by finestructure 2
  • update to new swift-parsing API

    update to new swift-parsing API

    • bumps swift-parsing to 0.8.0
    • adjusts to new APIs
    • makes use of new, all consuming parse(s: String) API to cleanup tests
    • uses new API to drop having to check for empty strings at the end
    opened by diederich 0
Releases(0.0.7)
Owner
Swift Package Index
Swift Package Index
CreditCardForm is iOS framework that allows developers to create the UI which replicates an actual Credit Card.

CreditCardForm CreditCardForm is iOS framework that allows developers to create the UI which replicates an actual Credit Card. Fixed typo use CreditCa

Orazz 1.4k Dec 15, 2022
Ios-card-transition - iOS CocoaPod to create beautiful card transitions

CSCardTransition CSCardTransition is a small library allowing you to create wond

Creastel 12 Oct 31, 2022
Passbook gem let's you create pkpass for passbook iOS 6

passbook The passbook gem let's you create a pkpass for passbook in iOS 6+ Installation Include the passbook gem in your project. IE: In your Gemfile

Thomas 234 Nov 21, 2022
Bank Card Generator with Swift using SnapKit DSL đź’ł

iCard BankCard & CreditCard generator with Swift 3 using SnapKit DSL iCard is a simple tool for generate Credit & Bank Card , it represent cards as UI

Emrah Korkmaz 334 Nov 28, 2022
Easily integrate Credit Card payments module in iOS App. Swift 4.0

MFCard Buy me a coffee MFCard is an awesome looking Credit Card input & validation control. Written in Swift 3. YOoo, Now MFCard is on Swift 5. Swift

MobileFirst 362 Nov 29, 2022
TPInAppReceipt is a lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally.

TPInAppReceipt is a lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally. Features Read all

Pavel T 520 Jan 4, 2023
Lightweight In App Purchases Swift framework for iOS 8.0+, tvOS 9.0+ and macOS 10.10+ ⛺

SwiftyStoreKit is a lightweight In App Purchases framework for iOS, tvOS, watchOS, macOS, and Mac Catalyst. Features Super easy-to-use block-based API

Andrea Bizzotto 6.1k Jan 7, 2023
Debit/Credit card validation port of the Luhn Algorithm in Swift

SwiftLuhn Warning! This repository is no longer maintained. This is a port of the Luhn Algorithm, generally used for validating debit/credit card deta

Max Kramer 135 Sep 9, 2022
Checkout API Client, Payment Form UI and Utilities in Swift

Frames iOS Requirements iOS 10.0+ Xcode 12.4+ Swift 5.3+ Documentation Further information on using the Frames SDK is available in the integration gui

Checkout.com 48 Jan 5, 2023
Better payment user experience library with cool animation in Swift

?? Preview ?? Features Easily usable Simple Swift syntax Cool flip animation Compatible with Carthage Compatible with CocoaPods Customizable Universal

yassir RAMDANI 177 Nov 20, 2022
Welcome Busines Card Built With Swift

BusinessCard Welcome Busines Card Main screen Contacts screen More info screen

Konstantin Ryabtsev 0 Dec 28, 2021
A card viewer demo for Idolmaster Millionlive Theater Days written in Swift UI

Misaki Gallery A Millionlive's cards gallery to demostrate Swift UI. All api and

Spike 0 Dec 20, 2021
A credit card scanner for iOS written in Swift

DGCardScanner A credit card scanner Requirements iOS 13.0+ Swift 5.5+ Xcode 10.0+ Installation SPM File > Add Packages > https://github.com/donggyushi

donggyu 9 Jun 24, 2022
Wizards-pal - Life counter for card games,built with swift

Life counter for card games Made this app in the weekend to help ma boys with ht

Vladimir Ignatov 2 Oct 28, 2022
Swift implementation of KERI (Key Event Receipt Infrastructure)

keri-swift Swift implementation of KERI (Key Event Receipt Infrastructure) Introduction keri-swift is an open source go implementation of the Key Even

WebOfTrust 1 Jun 2, 2022
Presentation helps you to make tutorials, release notes and animated pages.

Presentation helps you to make tutorials, release notes and animated pages.

HyperRedink 3k Dec 28, 2022
Presentation helps you to make tutorials, release notes and animated pages.

Presentation helps you to make tutorials, release notes and animated pages.

HyperRedink 3k Jan 5, 2023
ReleaseNotesKit - a brand new, elegant, and extremely simple way to present the recent version’s release notes to your users

ReleaseNotesKit This is ReleaseNotesKit, a brand new, elegant, and extremely simple way to present the recent version’s release notes to your users. R

Swapnanil Dhol 22 Jun 30, 2022
Standard Notes is a safe place for your notes, thoughts, and life's work

Standard Notes iOS & Android App Standard Notes is a safe place for your notes, thoughts, and life's work. It focuses on being simple, so you don't ha

Standard Notes 842 Dec 31, 2022
A list of Mac devices with easy-to-use API. Updates itself each time an Apple Event can take place.

MacModels A list of Mac devices with easy-to-use API. This project is using MacModelDump's code for the internal Apple Support website scraper, to pow

Mock Fondation 3 Sep 2, 2022