Skip to content

Instantly share code, notes, and snippets.

View warnyul's full-sized avatar

Balázs Varga warnyul

View GitHub Profile
@warnyul
warnyul / xcode_sim_setup.sh
Created April 7, 2020 06:45
Xcode/Simulator setup script
#!/usr/bin/env bash
defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES
defaults write com.apple.iphonesimulator AllowFullscreenMode -bool YES
echo "Setting up Xcode and Simulator has been completed."
echo "Please restart the Xcode and the Simulators"
@warnyul
warnyul / travis.yml
Created July 22, 2018 16:46
Build Kotlin Multiplatform project on Travis CI
language: objective-c
osx_image: xcode9.4
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
- directories:
# Android SDK
@warnyul
warnyul / travis.yml
Created July 22, 2018 16:35
Setup ANDROID_HOME and JAVA_OPTS environment variables
env:
- ANDROID_HOME=$HOME/android-sdk JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
@warnyul
warnyul / download_android_sdk_for_mac.sh
Created July 22, 2018 14:10
Download Android SDK for MacOS on Travis CI
#!/bin/sh
mkdir -p $HOME/android-sdk-dl
if test ! -e $HOME/android-sdk-dl/sdk-tools.zip; then
curl https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip > $HOME/android-sdk-dl/sdk-tools.zip
fi
unzip -qq -n $HOME/android-sdk-dl/sdk-tools.zip -d $ANDROID_HOME
# Install or update Android SDK components (will not do anything if already up to date thanks to the cache mechanism)
yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses > /dev/null
yes | $ANDROID_HOME/tools/bin/sdkmanager 'tools' > /dev/null
@warnyul
warnyul / travis.yml
Created July 22, 2018 13:39
Setup Kotlin Native builds on Travis CI
language: objective-c
osx_image: xcode9.4
script:
- ./gradlew clean build
@warnyul
warnyul / travis.yml
Last active July 22, 2018 13:39
Setup Kotlin Native builds with caching on Travis CI
language: objective-c
osx_image: xcode9.4
script:
- ./gradlew clean build
cache:
- directories:
# Gradle dependencies
- $HOME/.gradle/caches/
@warnyul
warnyul / travis.yml
Created July 22, 2018 11:17
Travis - Kotlin Native - iOS - Gradle Setup
language: objective-c
osx_image: xcode9.4
cache:
- directories:
# Gradle dependencies
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
# Kotlin native
- $HOME/.konan/cache
@warnyul
warnyul / download_android_sdk.sh
Created July 22, 2018 11:15
Travis CI - Kotlin Multiplatform
#!/bin/sh
mkdir -p $HOME/android-sdk-dl
if test ! -e $HOME/android-sdk-dl/sdk-tools.zip; then
curl https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip > $HOME/android-sdk-dl/sdk-tools.zip
fi
unzip -qq -n $HOME/android-sdk-dl/sdk-tools.zip -d $ANDROID_HOME
# Install or update Android SDK components (will not do anything if already up to date thanks to the cache mechanism)
yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses > /dev/null
yes | $ANDROID_HOME/tools/bin/sdkmanager 'tools' > /dev/null
@warnyul
warnyul / build.gradle
Created April 3, 2018 22:40
Write version to pom, when version is resolved from BOM
apply plugin: 'com.android.library'
apply plugin: 'digital.wup.android-maven-publish'
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
minSdkVersion 21
targetSdkVersion 27
@warnyul
warnyul / Connectivity.java
Created April 5, 2017 20:41 — forked from emil2k/Connectivity.java
Android utility class for checking device's network connectivity and speed.
package com.emil.android.util;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;
/**
* Check device's network connectivity and speed
* @author emil http://stackoverflow.com/users/220710/emil