mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Attempt to restore github actions build
This commit is contained in:
parent
a6009be37c
commit
a16e537b07
50
.github/workflows/build.yml
vendored
50
.github/workflows/build.yml
vendored
@ -24,17 +24,16 @@ jobs:
|
|||||||
- name: Create canonical source directory
|
- name: Create canonical source directory
|
||||||
run: |
|
run: |
|
||||||
set -x
|
set -x
|
||||||
sudo mkdir /Users/telegram
|
sudo mkdir -p /Users/Shared
|
||||||
sudo chown -R $(whoami) /Users/telegram
|
cp -R $GITHUB_WORKSPACE /Users/Shared/
|
||||||
cp -R $GITHUB_WORKSPACE /Users/telegram/
|
mv /Users/Shared/$(basename $GITHUB_WORKSPACE) /Users/Shared/telegram-ios
|
||||||
mv /Users/telegram/$(basename $GITHUB_WORKSPACE) /Users/telegram/telegram-ios
|
|
||||||
|
|
||||||
- name: Build the App
|
- name: Build the App
|
||||||
run: |
|
run: |
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
# source code paths are included in the final binary, so we need to make them stable across builds
|
# source code paths are included in the final binary, so we need to make them stable across builds
|
||||||
SOURCE_DIR=/Users/telegram/telegram-ios
|
SOURCE_DIR=/Users/Shared/telegram-ios
|
||||||
|
|
||||||
# use canonical bazel root
|
# use canonical bazel root
|
||||||
BAZEL_USER_ROOT="/private/var/tmp/_bazel_telegram"
|
BAZEL_USER_ROOT="/private/var/tmp/_bazel_telegram"
|
||||||
@ -50,37 +49,12 @@ jobs:
|
|||||||
echo "BUILD_NUMBER=$(echo $BUILD_NUMBER)" >> $GITHUB_ENV
|
echo "BUILD_NUMBER=$(echo $BUILD_NUMBER)" >> $GITHUB_ENV
|
||||||
echo "APP_VERSION=$(echo $APP_VERSION)" >> $GITHUB_ENV
|
echo "APP_VERSION=$(echo $APP_VERSION)" >> $GITHUB_ENV
|
||||||
|
|
||||||
# prepare temporary keychain
|
python3 build-system/Make/ImportCertificates.py --path build-system/fake-codesigning/certs
|
||||||
export MY_KEYCHAIN="temp.keychain"
|
python3 -u build-system/Make/Make.py build \
|
||||||
export MY_KEYCHAIN_PASSWORD="secret"
|
--configurationPath="build-system/appstore-configuration.json" \
|
||||||
security create-keychain -p "$MY_KEYCHAIN_PASSWORD" "$MY_KEYCHAIN"
|
--codesigningInformationPath=build-system/fake-codesigning \
|
||||||
security list-keychains -d user -s "$MY_KEYCHAIN" $(security list-keychains -d user | sed s/\"//g)
|
--configuration=release_arm64 \
|
||||||
security set-keychain-settings "$MY_KEYCHAIN"
|
--buildNumber="$BUILD_NUMBER"
|
||||||
security unlock-keychain -p "$MY_KEYCHAIN_PASSWORD" "$MY_KEYCHAIN"
|
|
||||||
|
|
||||||
# install fake certificates
|
|
||||||
export CERTS_PATH="build-system/fake-codesigning/certs/distribution"
|
|
||||||
for f in "$CERTS_PATH"/*.p12; do
|
|
||||||
security import "$f" -k "$MY_KEYCHAIN" -P "" -T /usr/bin/codesign -T /usr/bin/security || true
|
|
||||||
done
|
|
||||||
for f in "$CERTS_PATH"/*.cer; do
|
|
||||||
security import "$f" -k "$MY_KEYCHAIN" -P "" -T /usr/bin/codesign -T /usr/bin/security || true
|
|
||||||
done
|
|
||||||
security set-key-partition-list -S apple-tool:,apple: -k "$MY_KEYCHAIN_PASSWORD" "$MY_KEYCHAIN"
|
|
||||||
|
|
||||||
# use the official release configuration
|
|
||||||
rm -rf $HOME/telegram-configuration
|
|
||||||
mkdir -p $HOME/telegram-configuration
|
|
||||||
cp -R build-system/example-configuration/* $HOME/telegram-configuration/
|
|
||||||
|
|
||||||
# build the app
|
|
||||||
python3 build-system/Make/Make.py \
|
|
||||||
--bazelUserRoot="$BAZEL_USER_ROOT" \
|
|
||||||
build \
|
|
||||||
--disableParallelSwiftmoduleGeneration \
|
|
||||||
--configurationPath="$HOME/telegram-configuration" \
|
|
||||||
--buildNumber=$BUILD_NUMBER \
|
|
||||||
--configuration=release_universal
|
|
||||||
|
|
||||||
# collect ipa
|
# collect ipa
|
||||||
OUTPUT_PATH="build/artifacts"
|
OUTPUT_PATH="build/artifacts"
|
||||||
@ -117,7 +91,7 @@ jobs:
|
|||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
with:
|
with:
|
||||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||||
asset_path: /Users/telegram/telegram-ios/build/artifacts/Telegram.ipa
|
asset_path: /Users/Shared/telegram-ios/build/artifacts/Telegram.ipa
|
||||||
asset_name: Telegram.ipa
|
asset_name: Telegram.ipa
|
||||||
asset_content_type: application/zip
|
asset_content_type: application/zip
|
||||||
|
|
||||||
@ -128,6 +102,6 @@ jobs:
|
|||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
with:
|
with:
|
||||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||||
asset_path: /Users/telegram/telegram-ios/build/artifacts/Telegram.DSYMs.zip
|
asset_path: /Users/Shared/telegram-ios/build/artifacts/Telegram.DSYMs.zip
|
||||||
asset_name: Telegram.DSYMs.zip
|
asset_name: Telegram.DSYMs.zip
|
||||||
asset_content_type: application/zip
|
asset_content_type: application/zip
|
||||||
|
Loading…
x
Reference in New Issue
Block a user