Milepost banner
giginet giginet

Milepost

Git community

Description

🚥 SwiftPM Build Plugin to show Git info on your app

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Milepost

[![Build Status](https://img.shields.io/github/workflow/status/giginet/Milepost/Milepost?style=flat-square)](https://github.com/giginet/Milepost/actions?query=workflow%3AMilepost) [![Language](https://img.shields.io/static/v1.svg?label=language&message=Swift%205.6&color=FA7343&logo=swift&style=flat-square)](https://swift.org) [![SwiftPM compatible](https://img.shields.io/badge/SwiftPM-compatible-4BC51D.svg?style=flat-square)](https://swift.org/package-manager/) [![Platform](https://img.shields.io/static/v1.svg?label=platform&message=iOS|macOS|watchOS|tvOS&color=grey&logo=apple&style=flat-square)](https://github.com/giginet/Milepost/blob/main/Package.swift) [![License](https://img.shields.io/github/license/giginet/Milepost?&style=flat-square)](https://github.com/giginet/Milepost/blob/main/LICENSE.md)

A Simple SwiftPM plugin to show Git commit on your apps

Summary

**Milepost** is a simple library to fetch Git commit info.

You can show Git revisions for debug builds or production builds for end-users' inquiry.

This library provides [SwiftPM Build Tools Plugin](https://github.com/apple/swift-evolution/blob/main/proposals/0303-swiftpm-extensible-build-tools.md). It helps developers to integrate it easily.

Installation

1. Integrate Milepost in your project with SwiftPM

  • File > Add Packages...
  • Enter https://github.com/giginet/Milepost.git
  • Choose Milepost product

2. Link Milepost in your application target

  • Application Target > General > Frameworks, Libraries, and Embedded Content > +
  • Choose Milepost

3. Add build phases to fetch git info

  • Application Target > Build Phases > Run Build Tool Plug-ins > +
  • Choose PrepareMilepost

Usage

You can fetch a latest revision with `R