Skip to content

Instantly share code, notes, and snippets.

View m1entus's full-sized avatar

Michał Zaborowski m1entus

View GitHub Profile
class SocialServiceBrowserDropboxClient: SocialServiceBrowserClient {
var serviceName: String = "Dropbox"
var filter: SocialServiceBrowserFilterType = .none
private var client: DropboxClient? {
return DropboxClientsManager.authorizedClient
}
func requestRootNode(with completion: @escaping (SocialServiceBrowserResult<SocialServiceBrowerNodeListResponse, Error>) -> Void) -> SocialServiceBrowserOperationPerformable? {
return client?.files.listFolder(path: "").response(completionHandler: { [weak self] response, error in
@m1entus
m1entus / nearest_develop_SHA.sh
Created December 14, 2021 13:30
This will print SHA to closest develop as a parent
#!/bin/bash
# This will print SHA to closest develop as a parent
echo $(git log --decorate | grep 'commit' | grep 'origin/develop' | head -n 1 | awk '{ print $2 }' | tr -d "\n")
save_derived_data:
steps:
# This will create file with current commit SHA from develop branch
# We need to store it to file just to be able to use it as a key inside `save_cache` command.
# Because it is not possible to directly embed it inside {{ }}
- run:
name: Add current develop commit SHA environment variable
command: |
echo $(git show --format="%H" --no-patch) > /tmp/current_dev_commit_sha
restore_derived_data_from_develop:
steps:
# We need to perform git fetch in order to find nearest develop SHA
- run:
name: Git Fetch
command: git fetch --no-tags
# This will create file with nearest develop commit SHA usually this will be point from where we stared this cranch
# We need to store it to file just to be able to use it as a key inside `restore_cache` command.
# Because it is not possible to directly embed it inside {{ }}
#Set here your Environment.plist name
ENVIRONMENT="DEV"
#Environment.plist path
ENVIRONMENT_PLIST="$PROJECT_DIR/AppName/Environments.plist"
#Get app name from Environment.plist
APP_NAME=$(/usr/libexec/PlistBuddy -c "Print :$ENVIRONMENT:APP_NAME" "$ENVIRONMENT_PLIST")
#Get bundle identifier from Environment.plist
BUNDLE_ID=$(/usr/libexec/PlistBuddy -c "Print :$ENVIRONMENT:BUNDLE_IDENTIFIER" "$ENVIRONMENT_PLIST")