From 5a015888d4ec408c2ce23beb2b483d60ee127961 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Tue, 20 May 2025 17:35:57 +0300 Subject: [PATCH] chore: remove workflows --- .github/workflows/linux.yml | 145 -------------------------- .github/workflows/win.yml | 201 ------------------------------------ 2 files changed, 346 deletions(-) delete mode 100644 .github/workflows/linux.yml delete mode 100644 .github/workflows/win.yml diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml deleted file mode 100644 index 228ef623c6..0000000000 --- a/.github/workflows/linux.yml +++ /dev/null @@ -1,145 +0,0 @@ -name: Linux. - -on: - push: - paths-ignore: - - 'docs/**' - - '**.md' - - 'changelog.txt' - - 'LEGAL' - - 'LICENSE' - - '.github/**' - - '!.github/workflows/linux.yml' - - 'snap/**' - - 'Telegram/build/**' - - '!Telegram/build/docker/centos_env/**' - - 'Telegram/Resources/uwp/**' - - 'Telegram/Resources/winrc/**' - - 'Telegram/SourceFiles/platform/win/**' - - 'Telegram/SourceFiles/platform/mac/**' - - 'Telegram/Telegram/**' - - 'Telegram/configure.bat' - - 'Telegram/Telegram.plist' - pull_request: - paths-ignore: - - 'docs/**' - - '**.md' - - 'changelog.txt' - - 'LEGAL' - - 'LICENSE' - - '.github/**' - - '!.github/workflows/linux.yml' - - 'snap/**' - - 'Telegram/build/**' - - '!Telegram/build/docker/centos_env/**' - - 'Telegram/Resources/uwp/**' - - 'Telegram/Resources/winrc/**' - - 'Telegram/SourceFiles/platform/win/**' - - 'Telegram/SourceFiles/platform/mac/**' - - 'Telegram/Telegram/**' - - 'Telegram/configure.bat' - - 'Telegram/Telegram.plist' - -jobs: - - linux: - name: Rocky Linux 8 - runs-on: ubuntu-latest - - strategy: - matrix: - defines: - - "" - - "DESKTOP_APP_DISABLE_X11_INTEGRATION" - - env: - UPLOAD_ARTIFACT: "true" - ONLY_CACHE: "false" - IMAGE_TAG: tdesktop:centos_env - - steps: - - name: Clone. - uses: actions/checkout@v4 - with: - submodules: recursive - - - name: First set up. - run: | - sudo apt update - curl -sSL https://install.python-poetry.org | python3 - - cd Telegram/build/docker/centos_env - poetry install - DOCKERFILE=$(DEBUG= LTO= poetry run gen_dockerfile) - echo "$DOCKERFILE" > Dockerfile - - - name: Free up some disk space. - uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be - with: - tool-cache: true - - - name: Set up Docker Buildx. - uses: docker/setup-buildx-action@v3 - - - name: Libraries. - uses: docker/build-push-action@v6 - with: - context: Telegram/build/docker/centos_env - load: ${{ env.ONLY_CACHE == 'false' }} - tags: ${{ env.IMAGE_TAG }} - cache-from: type=gha - cache-to: type=gha,mode=max - - - name: Telegram Desktop build. - if: env.ONLY_CACHE == 'false' - run: | - DEFINE="" - if [ -n "${{ matrix.defines }}" ]; then - DEFINE="-D ${{ matrix.defines }}=ON" - echo Define from matrix: $DEFINE - echo "ARTIFACT_NAME=Telegram_${{ matrix.defines }}" >> $GITHUB_ENV - else - echo "ARTIFACT_NAME=Telegram" >> $GITHUB_ENV - fi - - docker run --rm \ - -u $(id -u) \ - -v $PWD:/usr/src/tdesktop \ - -e CONFIG=Debug \ - $IMAGE_TAG \ - /usr/src/tdesktop/Telegram/build/docker/centos_env/build.sh \ - -D CMAKE_CONFIGURATION_TYPES=Debug \ - -D CMAKE_C_FLAGS_DEBUG="-O0 -U_FORTIFY_SOURCE" \ - -D CMAKE_CXX_FLAGS_DEBUG="-O0 -U_FORTIFY_SOURCE" \ - -D CMAKE_EXE_LINKER_FLAGS="-s" \ - -D CMAKE_COMPILE_WARNING_AS_ERROR=ON \ - -D TDESKTOP_API_TEST=ON \ - -D DESKTOP_APP_DISABLE_AUTOUPDATE=OFF \ - -D DESKTOP_APP_DISABLE_CRASH_REPORTS=OFF \ - $DEFINE - - - name: Check. - if: env.ONLY_CACHE == 'false' - run: | - filePath="out/Debug/Telegram" - if test -f "$filePath"; then - echo "Build successfully done! :)" - - size=$(stat -c %s "$filePath") - echo "File size of ${filePath}: ${size} Bytes." - else - echo "Build error, output file does not exist." - exit 1 - fi - - - name: Move artifact. - if: env.UPLOAD_ARTIFACT == 'true' - run: | - cd out/Debug - mkdir artifact - mv {Telegram,Updater} artifact/ - - uses: actions/upload-artifact@v4 - if: env.UPLOAD_ARTIFACT == 'true' - name: Upload artifact. - with: - name: ${{ env.ARTIFACT_NAME }} - path: out/Debug/artifact/ diff --git a/.github/workflows/win.yml b/.github/workflows/win.yml deleted file mode 100644 index 8964ebac77..0000000000 --- a/.github/workflows/win.yml +++ /dev/null @@ -1,201 +0,0 @@ -name: Windows. - -on: - push: - paths-ignore: - - 'docs/**' - - '**.md' - - 'changelog.txt' - - 'LEGAL' - - 'LICENSE' - - '.github/**' - - '!.github/workflows/win.yml' - - 'lib/xdg/**' - - 'snap/**' - - 'Telegram/build/docker/**' - - 'Telegram/Resources/uwp/**' - - 'Telegram/SourceFiles/platform/linux/**' - - 'Telegram/SourceFiles/platform/mac/**' - - 'Telegram/Telegram/**' - - 'Telegram/configure.sh' - - 'Telegram/Telegram.plist' - pull_request: - paths-ignore: - - 'docs/**' - - '**.md' - - 'changelog.txt' - - 'LEGAL' - - 'LICENSE' - - '.github/**' - - '!.github/workflows/win.yml' - - 'lib/xdg/**' - - 'snap/**' - - 'Telegram/build/docker/**' - - 'Telegram/Resources/uwp/**' - - 'Telegram/SourceFiles/platform/linux/**' - - 'Telegram/SourceFiles/platform/mac/**' - - 'Telegram/Telegram/**' - - 'Telegram/configure.sh' - - 'Telegram/Telegram.plist' - -jobs: - - windows: - name: Windows - runs-on: windows-latest - - strategy: - matrix: - arch: [Win32, x64] - generator: ["", "Ninja Multi-Config"] - - env: - UPLOAD_ARTIFACT: "true" - ONLY_CACHE: "false" - PREPARE_PATH: "Telegram/build/prepare/prepare.py" - - defaults: - run: - shell: cmd - - steps: - - name: Prepare directories. - run: | - mkdir %userprofile%\TBuild\Libraries - mklink /d %GITHUB_WORKSPACE%\TBuild %userprofile%\TBuild - echo TBUILD=%GITHUB_WORKSPACE%\TBuild>>%GITHUB_ENV% - - - name: Get repository name. - shell: bash - run: echo "REPO_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV - - - uses: ilammy/msvc-dev-cmd@v1.13.0 - name: Native Tools Command Prompt. - with: - arch: ${{ matrix.arch }} - - - name: Clone. - uses: actions/checkout@v4 - with: - submodules: recursive - path: ${{ env.TBUILD }}\${{ env.REPO_NAME }} - - - name: Set up environment paths. - shell: bash - run: | - echo "CACHE_KEY=$(sha256sum $TBUILD/$REPO_NAME/$PREPARE_PATH | awk '{ print $1 }')" >> $GITHUB_ENV - - echo "Configurate git for cherry-picks." - git config --global user.email "you@example.com" - git config --global user.name "Sample" - - - name: NuGet sources. - run: | - nuget sources Disable -Name "Microsoft Visual Studio Offline Packages" - nuget sources Add -Source https://api.nuget.org/v3/index.json & exit 0 - - - name: ThirdParty cache. - id: cache-third-party - uses: actions/cache@v4 - with: - path: ${{ env.TBUILD }}\ThirdParty - key: ${{ runner.OS }}-${{ matrix.arch }}-third-party-${{ env.CACHE_KEY }} - restore-keys: ${{ runner.OS }}-${{ matrix.arch }}-third-party- - - - name: Libraries cache. - id: cache-libs - uses: actions/cache@v4 - with: - path: ${{ env.TBUILD }}\Libraries - key: ${{ runner.OS }}-${{ matrix.arch }}-libs-${{ env.CACHE_KEY }} - restore-keys: ${{ runner.OS }}-${{ matrix.arch }}-libs- - - - name: Libraries. - env: - GYP_MSVS_OVERRIDE_PATH: 'C:\Program Files\Microsoft Visual Studio\2022\Enterprise\' - GYP_MSVS_VERSION: 2022 - run: | - cd %TBUILD% - %REPO_NAME%\Telegram\build\prepare\win.bat skip-release silent - - - name: Read configuration matrix. - shell: bash - run: | - ARTIFACT_NAME="Telegram" - - ARCH="" - if [ -n "${{ matrix.arch }}" ]; then - case "${{ matrix.arch }}" in - Win32) ARCH="x86";; - *) ARCH="${{ matrix.arch }}";; - esac - echo "Architecture from matrix: $ARCH" - ARTIFACT_NAME="${ARTIFACT_NAME}_${{ matrix.arch }}" - fi - - GENERATOR="" - if [ -n "${{ matrix.generator }}" ]; then - GENERATOR="-G \"${{ matrix.generator }}\"" - echo "Generator from matrix: $GENERATOR" - ARTIFACT_NAME="${ARTIFACT_NAME}_${{ matrix.generator }}" - fi - echo "TDESKTOP_BUILD_GENERATOR=$GENERATOR" >> $GITHUB_ENV - - [ -n "$GENERATOR" ] && ARCH="" - echo "TDESKTOP_BUILD_ARCH=$ARCH" >> $GITHUB_ENV - - DEFINE="" - if [ -n "${{ matrix.defines }}" ]; then - DEFINE="-D ${{ matrix.defines }}=ON" - echo "Define from matrix: $DEFINE" - ARTIFACT_NAME="${ARTIFACT_NAME}_${{ matrix.defines }}" - fi - echo "TDESKTOP_BUILD_DEFINE=$DEFINE" >> $GITHUB_ENV - - echo "ARTIFACT_NAME=$ARTIFACT_NAME" >> $GITHUB_ENV - - API="-D TDESKTOP_API_TEST=ON" - if [ $GITHUB_REF == 'refs/heads/nightly' ]; then - echo "Use the open credentials." - API="-D TDESKTOP_API_ID=611335 -D TDESKTOP_API_HASH=d524b414d21f4d37f08684c1df41ac9c" - fi - echo "TDESKTOP_BUILD_API=$API" >> $GITHUB_ENV - - - name: Free up some disk space. - run: | - cd %TBUILD% - del /S Libraries\*.pdb - del /S Libraries\*.pch - del /S Libraries\*.obj - - - name: Telegram Desktop build. - if: env.ONLY_CACHE == 'false' - run: | - cd %TBUILD%\%REPO_NAME%\Telegram - - call configure.bat ^ - %TDESKTOP_BUILD_GENERATOR% ^ - %TDESKTOP_BUILD_ARCH% ^ - %TDESKTOP_BUILD_API% ^ - -D CMAKE_CONFIGURATION_TYPES=Debug ^ - -D CMAKE_COMPILE_WARNING_AS_ERROR=ON ^ - -D CMAKE_MSVC_DEBUG_INFORMATION_FORMAT= ^ - -D DESKTOP_APP_DISABLE_AUTOUPDATE=OFF ^ - -D DESKTOP_APP_DISABLE_CRASH_REPORTS=OFF ^ - %TDESKTOP_BUILD_DEFINE% - - cmake --build ..\out --config Debug --parallel - - - name: Move artifact. - if: (env.UPLOAD_ARTIFACT == 'true') || (github.ref == 'refs/heads/nightly') - run: | - set OUT=%TBUILD%\%REPO_NAME%\out\Debug - mkdir artifact - move %OUT%\Telegram.exe artifact/ - move %OUT%\Updater.exe artifact/ - - uses: actions/upload-artifact@v4 - name: Upload artifact. - if: (env.UPLOAD_ARTIFACT == 'true') || (github.ref == 'refs/heads/nightly') - with: - name: ${{ env.ARTIFACT_NAME }} - path: artifact\