Skip to content

ios: uitextfield should resign responder #1817

ios: uitextfield should resign responder

ios: uitextfield should resign responder #1817

name: Build Artifacts (FreeBSD Binary)
on:
workflow_dispatch:
inputs:
logLevel:
description: 'Log level'
required: true
default: 'warning'
type: choice
options:
- info
- warning
- debug
tags:
description: 'Test scenario tags'
required: false
type: boolean
pull_request:
branches: [master, develop]
paths-ignore:
- '**/*.md'
- '.circleci/**'
- '.cirrus.yml'
push:
branches: [master, develop]
paths-ignore:
- '**/*.md'
- '.circleci/**'
- '.cirrus.yml'
release:
types: [published]
env:
CACHE_EPOCH: 121-2
GOPROXY: direct
jobs:
freebsd-binary-release:
strategy:
fail-fast: false
matrix:
arch:
- 'amd64'
abi:
- '12'
- '13'
- '14'
runs-on: ubuntu-20.04
env:
ARCH: ${{ matrix.arch }}
steps:
- uses: actions/checkout@v4
- name: Checkout with shallow submodules
run: |
# unshallow must come first otherwise submodule may be get unshallowed
git fetch --tags --unshallow
git submodule update --init --depth 1
- name: Cache clang
id: clang-cache
uses: actions/cache@v3
with:
path: |
third_party/llvm-build/Release+Asserts
key: ${{ runner.os }}-toolchain-${{ hashFiles('CLANG_REVISION') }}-v${{ env.CACHE_EPOCH }}
- name: Cache golang
uses: actions/cache@v3
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: ${{ runner.os }}-go-docker-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-docker-
- name: Cache sysroot
id: sysroot-cache
uses: actions/cache@v3
with:
path: |
freebsd-${{ matrix.abi }}-toolchain
key: freebsd-${{ matrix.arch }}-${{ matrix.abi }}-v${{ env.CACHE_EPOCH }}
restore-keys: |
freebsd-${{ matrix.arch }}-${{ matrix.abi }}-
- name: Build build tool
run: |
cd tools
go build
- name: "Install dependency: prebuilt clang and clang-tidy binaries"
if: ${{ steps.clang-cache.outputs.cache-hit != 'true' }}
run: |
./scripts/download-clang-prebuilt-binaries.py
rm -f third_party/llvm-build/Release+Asserts/*.tgz
- name: "Install dependency: sysroot"
if: ${{ steps.sysroot-cache.outputs.cache-hit != 'true' }}
run: |
./scripts/install-sysroot-freebsd.py ${{ matrix.abi }}
rm -f *.txz *.xz
- name: Populate depedencies
run: |
sudo apt-get update -qq
sudo apt-get install -y cmake ninja-build libglib2.0-dev-bin gettext
# required by mbedtls build
sudo apt-get install -y python3-jsonschema python3-jinja2
# required by unpacking pkg file
sudo apt-get install -y zstd
- name: Build TGZ packages
run: |
./tools/build --arch ${{ matrix.arch }} --system freebsd --freebsd-abi ${{ matrix.abi }} --sysroot $PWD/freebsd-${{ matrix.abi }}-toolchain -build-benchmark -build-test
- name: Upload dist tarball (including debuginfo)
if: ${{ github.event_name == 'release' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release upload ${{ github.event.release.tag_name }} yass*.tgz