Skip to content

Minor spacing adjustment in General preferences pane #16

Minor spacing adjustment in General preferences pane

Minor spacing adjustment in General preferences pane #16

Workflow file for this run

name: Release
on:
push:
tags:
- 'v*'
jobs:
release:
name: Build & Release
runs-on: macos-15
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Select Xcode
run: sudo xcode-select -s /Applications/Xcode.app
- name: Build
run: |
xcodebuild build \
-project LanguageFlag.xcodeproj \
-scheme LanguageFlag \
-configuration Release \
CONFIGURATION_BUILD_DIR=$(pwd)/build/app \
CODE_SIGN_IDENTITY="" \
CODE_SIGNING_REQUIRED=NO \
CODE_SIGNING_ALLOWED=NO
- name: Sign (ad-hoc)
run: codesign --force --deep --sign - build/app/LanguageFlag.app
- name: Prepare
run: mv build/app/LanguageFlag.app build/LanguageFlag.app
- name: Zip
run: |
VERSION="${GITHUB_REF_NAME#v}"
ditto -c -k --keepParent build/LanguageFlag.app "build/LanguageFlag-${VERSION}.zip"
ditto -c -k --keepParent build/LanguageFlag.app "build/LanguageFlag.zip"
echo "ZIP_PATH=build/LanguageFlag-${VERSION}.zip" >> "$GITHUB_ENV"
- name: Create Release
run: |
gh release create "$GITHUB_REF_NAME" \
"$ZIP_PATH" \
"build/LanguageFlag.zip" \
--title "LanguageFlag $GITHUB_REF_NAME" \
--generate-notes
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Update Homebrew tap
run: |
VERSION="${GITHUB_REF_NAME#v}"
SHA256=$(shasum -a 256 "$ZIP_PATH" | awk '{print $1}')
git clone https://x-access-token:${TAP_GITHUB_TOKEN}@github.com/bohdan-ios/homebrew-languageflag.git tap
cd tap
sed -i '' "s/version \".*\"/version \"${VERSION}\"/" Casks/languageflag.rb
sed -i '' "s/sha256 \".*\"/sha256 \"${SHA256}\"/" Casks/languageflag.rb
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add Casks/languageflag.rb
git commit -m "Update languageflag to ${VERSION}"
git push
env:
TAP_GITHUB_TOKEN: ${{ secrets.TAP_GITHUB_TOKEN }}