Skip to content

fixme: SwiftLint updated universal downloads since release 0.58.0. #1094

Description

@0x41c

Issue/Discussion.

Since version 0.50.0, SwiftLint has been using a new naming scheme and format (no longer portable_swiftlint.zip) for their universal releases (now called Universal MacOS Binary- a binary file). If support for older versions is valuable but changes to trunk are not wanted, renaming older versions to swiftlint-legacy and appending the new download under swiftlint could resolve this, although it would be breaking for few. Otherwise, a few options are available:

  • Allow alternative links for downloads (ex: when a status code of 404 is hit continuously).
  • Allow versioned downloads under the same name (or equivalently but more ambiguously, url becomes urls with order-priority).
    • This requires trunk perform unarchiving optionally which could be already implemented.

  • As previously mentioned, redefine the current swiftlint plugin as swiftlint-legacy (slightly breaking for older workflows) and through a replacement plugin fix the download.

There may be other fixes that I am not aware of but hopefully this gets the ball rolling :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions