Commit 95c16c98 authored by Gregor Longariva's avatar Gregor Longariva 💬
Browse files

dev to master

parent 7b2dfc80
......@@ -8,7 +8,7 @@
#- template: Security/Secret-Detection.gitlab-ci.yml
stages:
# - test
- test
- build
- upload
- release
......@@ -18,27 +18,36 @@ variables:
LC_ALL: "en_US.UTF-8"
LANG: "en_US.UTF-8"
PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/networksharemounter/${CI_COMMIT_TAG}"
DMG: "NetworkShareMounter.dmg"
PACKAGE: "NetworkShareMounter.pkg"
FILE: "NetworkShareMounter"
before_script:
- cp /Users/autopkg/dev/networkShareMounter/.env.default .
# - gem install bundler
# - pod install
- export APP_VERSION=`echo "$CI_COMMIT_TAG" | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+'`
#test_build:
# stage: test
# script:
# - echo "One day some tests will be done and there will be light"
# tags:
# - fastlane
# - xcode
test_build:
stage: test
rules:
- if: '$CI_COMMIT_TAG =~ /^test-/'
script:
- fastlane test
- 'echo will do beta upload dmg: --upload-file build/${FILE}Beta-"$APP_VERSION".dmg ${PACKAGE_REGISTRY_URL}/${FILE}Beta-"$APP_VERSION".dmg'
- 'echo will do beta upload pkg: --upload-file build/${FILE}Beta-"$APP_VERSION".pkg ${PACKAGE_REGISTRY_URL}/${FILE}Beta-${APP_VERSION}.pkg'
- 'echo will do release upload dmg: --upload-file build/${FILE}-"$APP_VERSION".dmg ${PACKAGE_REGISTRY_URL}/${FILE}-"$APP_VERSION".dmg'
- 'echo will do release uplaod pkg: --upload-file build/${FILE}-"$APP_VERSION".pkg ${PACKAGE_REGISTRY_URL}/${FILE}-"$APP_VERSION".pkg'
- 'echo will do beta create: create --name "$CI_COMMIT_TAG" --tag-name $CI_COMMIT_TAG --assets-link "{\"name\":\"${FILE}Beta-"$APP_VERSION".pkg\",\"url\":\"${PACKAGE_REGISTRY_URL}/${FILE}Beta-"$APP_VERSION".pkg\"}" --assets-link "{\"name\":\"${FILE}Beta-"$APP_VERSION".dmg\",\"url\":\"${PACKAGE_REGISTRY_URL}/${FILE}Beta-"$APP_VERSION".dmg\"}"'
- 'echo will do release create: create --name "$CI_COMMIT_TAG" --tag-name $CI_COMMIT_TAG --assets-link "{\"name\":\"${FILE}-"$APP_VERSION".pkg\",\"url\":\"${PACKAGE_REGISTRY_URL}/${FILE}-"$APP_VERSION".pkg\"}" --assets-link "{\"name\":\"${FILE}-"$APP_VERSION".dmg\",\"url\":\"${PACKAGE_REGISTRY_URL}/${FILE}-"$APP_VERSION".dmg\"}"'
artifacts:
paths:
- swiftlint.result.json
- build/*dmg
- build/*pkg
expire_in: 1 hour
tags:
- fastlane
- xcode
beta build:
stage: build
variables:
DMG: "NetworkShareMounterBeta.dmg"
PACKAGE: "NetworkShareMounterBeta.pkg"
rules:
- if: '$CI_COMMIT_TAG =~ /^beta-/'
script:
......@@ -46,8 +55,8 @@ beta build:
artifacts:
paths:
- swiftlint.result.json
- build/NetworkShareMounterBeta.dmg
- build/NetworkShareMounterBeta.pkg
- build/*dmg
- build/*pkg
expire_in: 1 hour
tags:
- fastlane
......@@ -62,8 +71,8 @@ release build:
artifacts:
paths:
- swiftlint.result.json
- build/NetworkShareMounter.dmg
- build/NetworkShareMounter.pkg
- build/*dmg
- build/*pkg
expire_in: 1 hour
tags:
- fastlane
......@@ -71,14 +80,11 @@ release build:
beta upload:
stage: upload
variables:
DMG: "NetworkShareMounterBeta.dmg"
PACKAGE: "NetworkShareMounterBeta.pkg"
rules:
- if: '$CI_COMMIT_TAG =~ /^beta-/'
script:
- '/usr/bin/curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/${DMG} ${PACKAGE_REGISTRY_URL}/${DMG}'
- '/usr/bin/curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/${PACKAGE} ${PACKAGE_REGISTRY_URL}/${PACKAGE}'
- '/usr/bin/curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/${FILE}Beta-"$APP_VERSION".dmg ${PACKAGE_REGISTRY_URL}/${FILE}Beta-"$APP_VERSION".dmg'
- '/usr/bin/curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/${FILE}Beta-"$APP_VERSION".pkg ${PACKAGE_REGISTRY_URL}/${FILE}Beta-"$APP_VERSION".pkg'
dependencies:
- beta build
tags:
......@@ -90,8 +96,8 @@ release upload:
rules:
- if: '$CI_COMMIT_TAG =~ /^release-/'
script:
- '/usr/bin/curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/${DMG} ${PACKAGE_REGISTRY_URL}/${DMG}'
- '/usr/bin/curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/${PACKAGE} ${PACKAGE_REGISTRY_URL}/${PACKAGE}'
- '/usr/bin/curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/${FILE}-"$APP_VERSION".dmg ${PACKAGE_REGISTRY_URL}/${FILE}-"$APP_VERSION".dmg'
- '/usr/bin/curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file build/${FILE}-"$APP_VERSION".pkg ${PACKAGE_REGISTRY_URL}/${FILE}-"$APP_VERSION".pkg'
dependencies:
- release build
tags:
......@@ -100,13 +106,11 @@ release upload:
beta release:
variables:
DMG: "NetworkShareMounterBeta.dmg"
PACKAGE: "NetworkShareMounterBeta.pkg"
stage: release
rules:
- if: '$CI_COMMIT_TAG =~ /^beta-/'
script:
- '/usr/local/bin/release-cli create --name "$CI_COMMIT_TAG" --tag-name $CI_COMMIT_TAG --assets-link "{\"name\":\"${PACKAGE}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${PACKAGE}\"}" --assets-link "{\"name\":\"${DMG}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${DMG}\"}"'
- '/usr/local/bin/release-cli create --name "$CI_COMMIT_TAG" --tag-name $CI_COMMIT_TAG --assets-link "{\"name\":\"${FILE}Beta-"$APP_VERSION".pkg\",\"url\":\"${PACKAGE_REGISTRY_URL}/${FILE}Beta-"$APP_VERSION".pkg\"}" --assets-link "{\"name\":\"${FILE}Beta-"$APP_VERSION".dmg\",\"url\":\"${PACKAGE_REGISTRY_URL}/${FILE}Beta-"$APP_VERSION".dmg\"}"'
dependencies:
- beta build
- beta upload
......@@ -119,7 +123,7 @@ release:
rules:
- if: '$CI_COMMIT_TAG =~ /^release-/'
script:
- '/usr/local/bin/release-cli create --name "$CI_COMMIT_TAG" --tag-name $CI_COMMIT_TAG --assets-link "{\"name\":\"${PACKAGE}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${PACKAGE}\"}" --assets-link "{\"name\":\"${DMG}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${DMG}\"}"'
- '/usr/local/bin/release-cli create --name "$CI_COMMIT_TAG" --tag-name $CI_COMMIT_TAG --assets-link "{\"name\":\"${FILE}-"$APP_VERSION".pkg\",\"url\":\"${PACKAGE_REGISTRY_URL}/${FILE}-"$APP_VERSION".pkg\"}" --assets-link "{\"name\":\"${FILE}-"$APP_VERSION".dmg\",\"url\":\"${PACKAGE_REGISTRY_URL}/${FILE}-"$APP_VERSION".dmg\"}"'
dependencies:
- release build
- release upload
......
......@@ -702,11 +702,11 @@
</textField>
<scrollView autohidesScrollers="YES" horizontalLineScroll="24" horizontalPageScroll="10" verticalLineScroll="24" verticalPageScroll="10" hasVerticalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8ip-Eo-ik3">
<rect key="frame" x="20" y="223" width="487" height="122"/>
<clipView key="contentView" drawsBackground="NO" id="PiI-xC-UC9">
<clipView key="contentView" ambiguous="YES" drawsBackground="NO" id="PiI-xC-UC9">
<rect key="frame" x="1" y="1" width="485" height="120"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" alternatingRowBackgroundColors="YES" columnReordering="NO" columnResizing="NO" multipleSelection="NO" autosaveColumns="NO" rowHeight="24" rowSizeStyle="automatic" viewBased="YES" id="s3k-Dc-wH1">
<tableView verticalHuggingPriority="750" ambiguous="YES" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" alternatingRowBackgroundColors="YES" columnReordering="NO" columnResizing="NO" multipleSelection="NO" autosaveColumns="NO" rowHeight="24" rowSizeStyle="automatic" viewBased="YES" id="s3k-Dc-wH1">
<rect key="frame" x="0.0" y="0.0" width="485" height="120"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<size key="intercellSpacing" width="17" height="0.0"/>
......@@ -770,8 +770,8 @@
<constraint firstAttribute="height" constant="122" id="ZwS-D2-O7I"/>
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="487" id="wI1-aP-cGs"/>
</constraints>
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="YES" id="fNF-bT-aGQ">
<rect key="frame" x="1" y="105" width="468" height="16"/>
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="fNF-bT-aGQ">
<rect key="frame" x="1" y="105" width="485" height="16"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
<scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="Vuh-QE-2gk">
......@@ -794,9 +794,9 @@
</connections>
</button>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="J0j-se-pTf">
<rect key="frame" x="46" y="91" width="463" height="112"/>
<rect key="frame" x="46" y="91" width="463" height="107"/>
<constraints>
<constraint firstAttribute="height" constant="112" id="PxI-GN-qLt"/>
<constraint firstAttribute="height" constant="107" id="PxI-GN-qLt"/>
<constraint firstAttribute="width" constant="459" id="W8E-JJ-BK8"/>
</constraints>
<textFieldCell key="cell" selectable="YES" enabled="NO" id="c4d-tI-W6k">
......@@ -818,20 +818,6 @@ The connection will be testet immediately and will be added only if the server i
<action selector="addShare:" target="XfG-lQ-9wD" id="br7-yn-kdS"/>
</connections>
</button>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="d26-jj-wHS">
<rect key="frame" x="20" y="183" width="20" height="20"/>
<constraints>
<constraint firstAttribute="height" constant="20" id="NTK-dX-86W"/>
<constraint firstAttribute="width" constant="20" id="tEB-cF-Nfs"/>
</constraints>
<buttonCell key="cell" type="square" bezelStyle="shadowlessSquare" image="NSRemoveTemplate" imagePosition="only" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="NgK-8t-CVO">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="removeShare:" target="XfG-lQ-9wD" id="7Vc-GJ-XBH"/>
</connections>
</button>
<box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="uWO-es-rt8">
<rect key="frame" x="20" y="78" width="487" height="5"/>
</box>
......@@ -851,16 +837,32 @@ The connection will be testet immediately and will be added only if the server i
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="d26-jj-wHS">
<rect key="frame" x="20" y="203" width="20" height="20"/>
<constraints>
<constraint firstAttribute="height" constant="20" id="glg-Ra-Kiy"/>
<constraint firstAttribute="width" constant="20" id="m7g-JT-5EH"/>
</constraints>
<buttonCell key="cell" type="square" bezelStyle="shadowlessSquare" image="NSRemoveTemplate" imagePosition="only" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="NgK-8t-CVO">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="removeShare:" target="XfG-lQ-9wD" id="7Vc-GJ-XBH"/>
</connections>
</button>
</subviews>
<constraints>
<constraint firstItem="J0j-se-pTf" firstAttribute="top" secondItem="8ip-Eo-ik3" secondAttribute="bottom" constant="20" id="2a8-24-auM"/>
<constraint firstItem="d26-jj-wHS" firstAttribute="leading" secondItem="m2S-Jp-Qdl" secondAttribute="leading" constant="20" symbolic="YES" id="20M-mN-TB3"/>
<constraint firstItem="J0j-se-pTf" firstAttribute="top" secondItem="8ip-Eo-ik3" secondAttribute="bottom" constant="25" id="2a8-24-auM"/>
<constraint firstAttribute="trailing" secondItem="8ip-Eo-ik3" secondAttribute="trailing" constant="20" symbolic="YES" id="2oM-ja-I59"/>
<constraint firstItem="5Up-Id-ZGf" firstAttribute="leading" secondItem="m2S-Jp-Qdl" secondAttribute="leading" constant="20" symbolic="YES" id="4Nm-MR-Rtw"/>
<constraint firstItem="U1x-R4-MXP" firstAttribute="top" secondItem="wTV-XD-Goa" secondAttribute="bottom" constant="22" id="D7o-fz-CcZ"/>
<constraint firstAttribute="bottom" secondItem="5Up-Id-ZGf" secondAttribute="bottom" constant="20" symbolic="YES" id="EWG-UA-yUr"/>
<constraint firstItem="AgX-Bj-3ll" firstAttribute="leading" secondItem="8ip-Eo-ik3" secondAttribute="leading" id="F6m-aX-Irq"/>
<constraint firstItem="d26-jj-wHS" firstAttribute="leading" secondItem="8ip-Eo-ik3" secondAttribute="leading" id="GZp-w0-94B"/>
<constraint firstItem="J0j-se-pTf" firstAttribute="leading" secondItem="m2S-Jp-Qdl" secondAttribute="leading" constant="48" id="JyP-e1-R2W"/>
<constraint firstItem="uzk-qz-SRD" firstAttribute="top" secondItem="AgX-Bj-3ll" secondAttribute="top" id="KRh-dB-lNw"/>
<constraint firstItem="d26-jj-wHS" firstAttribute="top" secondItem="8ip-Eo-ik3" secondAttribute="bottom" id="LLl-xa-2H1"/>
<constraint firstItem="uzk-qz-SRD" firstAttribute="firstBaseline" secondItem="AgX-Bj-3ll" secondAttribute="baseline" id="UaY-7y-d7H"/>
<constraint firstItem="uzk-qz-SRD" firstAttribute="leading" secondItem="AgX-Bj-3ll" secondAttribute="trailing" constant="8" symbolic="YES" id="VYy-Sr-WZN"/>
<constraint firstAttribute="trailing" secondItem="J0j-se-pTf" secondAttribute="trailing" constant="20" symbolic="YES" id="Y4M-HC-ng0"/>
......@@ -868,7 +870,6 @@ The connection will be testet immediately and will be added only if the server i
<constraint firstItem="uWO-es-rt8" firstAttribute="leading" secondItem="m2S-Jp-Qdl" secondAttribute="leading" constant="20" symbolic="YES" id="e6k-NN-2lb"/>
<constraint firstItem="uzk-qz-SRD" firstAttribute="trailing" secondItem="8ip-Eo-ik3" secondAttribute="trailing" id="eEm-iY-yQJ"/>
<constraint firstItem="8ip-Eo-ik3" firstAttribute="leading" secondItem="m2S-Jp-Qdl" secondAttribute="leading" constant="20" symbolic="YES" id="fEl-sS-hk5"/>
<constraint firstItem="d26-jj-wHS" firstAttribute="top" secondItem="J0j-se-pTf" secondAttribute="top" id="hdq-e5-fyk"/>
<constraint firstAttribute="trailing" secondItem="uWO-es-rt8" secondAttribute="trailing" constant="20" symbolic="YES" id="i3y-yI-EVc"/>
<constraint firstItem="8ip-Eo-ik3" firstAttribute="top" secondItem="AgX-Bj-3ll" secondAttribute="bottom" constant="7" id="inx-dd-OjW"/>
<constraint firstAttribute="bottom" secondItem="U1x-R4-MXP" secondAttribute="bottom" constant="20" symbolic="YES" id="lVH-5q-GRO"/>
......@@ -876,10 +877,8 @@ The connection will be testet immediately and will be added only if the server i
<constraint firstItem="wTV-XD-Goa" firstAttribute="top" secondItem="uWO-es-rt8" secondAttribute="bottom" constant="8" symbolic="YES" id="oJu-B6-F8l"/>
<constraint firstItem="wTV-XD-Goa" firstAttribute="leading" secondItem="m2S-Jp-Qdl" secondAttribute="leading" constant="20" symbolic="YES" id="oXb-Mk-xCx"/>
<constraint firstItem="U1x-R4-MXP" firstAttribute="top" secondItem="wTV-XD-Goa" secondAttribute="bottom" constant="22" id="tiQ-4d-p7U"/>
<constraint firstAttribute="trailing" secondItem="J0j-se-pTf" secondAttribute="trailing" constant="20" symbolic="YES" id="uPf-sv-cJ6"/>
<constraint firstItem="J0j-se-pTf" firstAttribute="leading" secondItem="d26-jj-wHS" secondAttribute="trailing" constant="8" symbolic="YES" id="udm-t8-HX9"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="J0j-se-pTf" secondAttribute="trailing" constant="20" symbolic="YES" id="uPf-sv-cJ6"/>
<constraint firstAttribute="trailing" secondItem="U1x-R4-MXP" secondAttribute="trailing" constant="20" symbolic="YES" id="vvp-ut-k1F"/>
<constraint firstItem="d26-jj-wHS" firstAttribute="leading" secondItem="uWO-es-rt8" secondAttribute="leading" id="xfH-yI-6sG"/>
</constraints>
</view>
<connections>
......
......@@ -37,6 +37,11 @@ lane :getbundleid do
get_product_bundle_id(project_filepath: 'networkShareMounter.xcodeproj', scheme: 'NetworkShareMounter')
end
lane :getappversion do
desc "gets the version of the app. It first looks in the plist and then for '$(MARKETING_VERSION)'"
get_version_number(xcodeproj: "networkShareMounter.xcodeproj",target: "Network Share Mounter")
end
lane :getlatestag do
desc "gets the latest git tag. This tag is used to set the version number of the package"
tags = git_tags(limit: 1)
......@@ -84,6 +89,28 @@ lane :build do
end
end
lane :test do
begin
desc "incerement Xcodes build number"
increment_build_number(
xcodeproj: "networkShareMounter.xcodeproj"
)
build
appversion = getappversion
desc "Create DMG image"
dmg(
path: "build/Network Share Mounter.app",
output_path: "build/NetworkShareMounterTest-#{appversion}.dmg",
volume_name: "NetworkShareMounter-Test"
)
desc "creating .pkg file"
signing_id = ENV["SIGNING_ID"]
output = sh("productbuild", "--sign", "#{signing_id}", "--component", "../build/Network\ Share\ Mounter.app", "/Applications", "../build/NetworkShareMounterTest-#{appversion}.pkg")
rescue => exception
on_error(exception)
end
end
lane :beta do
begin
desc "incerement Xcodes build number"
......@@ -91,24 +118,25 @@ lane :beta do
xcodeproj: "networkShareMounter.xcodeproj"
)
build
appversion = getappversion
desc "Create DMG image"
dmg(
path: "build/Network Share Mounter.app",
output_path: "build/NetworkShareMounterBeta.dmg",
output_path: "build/NetworkShareMounterBeta-#{appversion}.dmg",
volume_name: "NetworkShareMounter-Beta"
)
desc "creating .pkg file"
signing_id = ENV["SIGNING_ID"]
output = sh("productbuild", "--sign", "#{signing_id}", "--component", "../build/Network\ Share\ Mounter.app", "/Applications", "../build/NetworkShareMounterBeta.pkg")
output = sh("productbuild", "--sign", "#{signing_id}", "--component", "../build/Network\ Share\ Mounter.app", "/Applications", "../build/NetworkShareMounterBeta-#{appversion}.pkg")
desc "Notarize dmg"
notarize(
package: "build/NetworkShareMounterBeta.dmg",
package: "build/NetworkShareMounterBeta-#{appversion}.dmg",
bundle_id: "de.fau.rrze.NetworkShareMounter",
username: "rrze-apple-entwickler@fau.de"
)
desc "Notarize pkg"
notarize(
package: "build/NetworkShareMounterBeta.pkg",
package: "build/NetworkShareMounterBeta-#{appversion}.pkg",
bundle_id: "de.fau.rrze.NetworkShareMounter",
username: "rrze-apple-entwickler@fau.de"
)
......
......@@ -592,7 +592,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 18;
CURRENT_PROJECT_VERSION = 19;
DEVELOPMENT_TEAM = C8F68RFW4L;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
......@@ -607,7 +607,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.14;
MARKETING_VERSION = 2.0.3;
MARKETING_VERSION = 2.0.4;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = de.fau.rrze.NetworkShareMounter;
......@@ -636,7 +636,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 18;
CURRENT_PROJECT_VERSION = 19;
DEVELOPMENT_TEAM = C8F68RFW4L;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
......@@ -651,7 +651,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.14;
MARKETING_VERSION = 2.0.3;
MARKETING_VERSION = 2.0.4;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = de.fau.rrze.NetworkShareMounter;
PRODUCT_NAME = "$(TARGET_NAME)";
......@@ -674,7 +674,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 18;
CURRENT_PROJECT_VERSION = 19;
DEVELOPMENT_TEAM = C8F68RFW4L;
GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES;
......@@ -705,7 +705,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 18;
CURRENT_PROJECT_VERSION = 19;
DEVELOPMENT_TEAM = C8F68RFW4L;
GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES;
......@@ -732,7 +732,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 18;
CURRENT_PROJECT_VERSION = 19;
DEVELOPMENT_TEAM = C8F68RFW4L;
GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES;
......@@ -762,7 +762,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 18;
CURRENT_PROJECT_VERSION = 19;
DEVELOPMENT_TEAM = C8F68RFW4L;
GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment