diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 78e2fc7a8..bbdd48dc1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -99,76 +99,6 @@ jobs: SRS_RELEASE_ID: ${{ steps.create_draft.outputs.id }} runs-on: ubuntu-22.04 - cygwin64: - name: cygwin64 - needs: - - envs - - draft - steps: - # See https://github.com/cygwin/cygwin-install-action#parameters - # Note that https://github.com/egor-tensin/setup-cygwin fails to install packages. - - name: Setup Cygwin - uses: cygwin/cygwin-install-action@006ad0b0946ca6d0a3ea2d4437677fa767392401 # master - with: - platform: x86_64 - packages: bash make gcc-g++ cmake automake patch pkg-config tcl unzip - install-dir: C:\cygwin64 - ################################################################################################################## - - name: Checkout repository - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 - ################################################################################################################## - - name: Covert output to env - env: - SHELLOPTS: igncr - shell: C:\cygwin64\bin\bash.exe --login '{0}' - run: | - echo "SRS_TAG=${{ needs.envs.outputs.SRS_TAG }}" >> $GITHUB_ENV - echo "SRS_VERSION=${{ needs.envs.outputs.SRS_VERSION }}" >> $GITHUB_ENV - echo "SRS_MAJOR=${{ needs.envs.outputs.SRS_MAJOR }}" >> $GITHUB_ENV - echo "SRS_RELEASE_ID=${{ needs.draft.outputs.SRS_RELEASE_ID }}" >> $GITHUB_ENV - ################################################################################################################## - - name: Build SRS - env: - SHELLOPTS: igncr - SRS_WORKSPACE: ${{ github.workspace }} - shell: C:\cygwin64\bin\bash.exe --login '{0}' - run: | - export PATH=/usr/bin:/usr/local/bin && - which make gcc g++ patch cmake pkg-config uname grep sed && - (make --version; gcc --version; patch --version; cmake --version; pkg-config --version) && - (aclocal --version; autoconf --version; automake --version; uname -a) && - cd $(cygpath -u $SRS_WORKSPACE)/trunk && ./configure --gb28181=on --h265=on && make - ################################################################################################################## - - name: Package SRS - env: - SHELLOPTS: igncr - SRS_WORKSPACE: ${{ github.workspace }} - shell: C:\cygwin64\bin\bash.exe --login '{0}' - run: | - cd $(cygpath -u $SRS_WORKSPACE) && - if [[ $(echo $SRS_TAG |grep -qE '^v' && echo YES) != YES ]]; then - SRS_VERSION=$(./trunk/objs/srs -v 2>&1); echo "Change version to ${SRS_VERSION}"; - fi && - "/cygdrive/c/Program Files (x86)/NSIS/makensis.exe" /DSRS_VERSION=${SRS_VERSION} \ - /DCYGWIN_DIR="C:\cygwin64" trunk/packaging/nsis/srs.nsi && - mv trunk/packaging/nsis/SRS-Windows-x86_64-${SRS_VERSION}-setup.exe . && ls -lh *.exe && - echo "SRS_CYGWIN_TAR=SRS-Windows-x86_64-${SRS_VERSION}-setup.exe" >> $GITHUB_ENV && - echo "SRS_CYGWIN_MD5=$(md5sum SRS-Windows-x86_64-${SRS_VERSION}-setup.exe| awk '{print $1}')" >> $GITHUB_ENV - ################################################################################################################## - - name: Upload Release Assets Cygwin - id: upload-release-assets-cygwin - uses: dwenegar/upload-release-assets@5bc3024cf83521df8ebfadf00ad0c4614fd59148 # v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - release_id: ${{ env.SRS_RELEASE_ID }} - assets_path: ${{ env.SRS_CYGWIN_TAR }} - # Map a step output to a job output, see https://docs.github.com/en/actions/using-jobs/defining-outputs-for-jobs - outputs: - SRS_CYGWIN_TAR: ${{ env.SRS_CYGWIN_TAR }} - SRS_CYGWIN_MD5: ${{ env.SRS_CYGWIN_MD5 }} - runs-on: windows-latest - linux: name: linux needs: @@ -399,7 +329,6 @@ jobs: - update - envs - draft - - cygwin64 - linux steps: ################################################################################################################## @@ -414,8 +343,6 @@ jobs: echo "SRS_PACKAGE_MD5=${{ needs.linux.outputs.SRS_PACKAGE_MD5 }}" >> $GITHUB_ENV echo "SRS_SOURCE_TAR=${{ needs.linux.outputs.SRS_SOURCE_TAR }}" >> $GITHUB_ENV echo "SRS_SOURCE_MD5=${{ needs.linux.outputs.SRS_SOURCE_MD5 }}" >> $GITHUB_ENV - echo "SRS_CYGWIN_TAR=${{ needs.cygwin64.outputs.SRS_CYGWIN_TAR }}" >> $GITHUB_ENV - echo "SRS_CYGWIN_MD5=${{ needs.cygwin64.outputs.SRS_CYGWIN_MD5 }}" >> $GITHUB_ENV ################################################################################################################## # Git checkout - name: Checkout repository @@ -441,12 +368,10 @@ jobs: ## Resource * Source: ${{ env.SRS_SOURCE_MD5 }} [${{ env.SRS_SOURCE_TAR }}](https://github.com/ossrs/srs/releases/download/${{ env.SRS_TAG }}/${{ env.SRS_SOURCE_TAR }}) * Binary: ${{ env.SRS_PACKAGE_MD5 }} [${{ env.SRS_PACKAGE_ZIP }}](https://github.com/ossrs/srs/releases/download/${{ env.SRS_TAG }}/${{ env.SRS_PACKAGE_ZIP }}) - * Binary: ${{ env.SRS_CYGWIN_MD5 }} [${{ env.SRS_CYGWIN_TAR }}](https://github.com/ossrs/srs/releases/download/${{ env.SRS_TAG }}/${{ env.SRS_CYGWIN_TAR }}) - + ## Resource Mirror: gitee.com * Source: ${{ env.SRS_SOURCE_MD5 }} [${{ env.SRS_SOURCE_TAR }}](https://gitee.com/ossrs/srs/releases/download/${{ env.SRS_TAG }}/${{ env.SRS_SOURCE_TAR }}) * Binary: ${{ env.SRS_PACKAGE_MD5 }} [${{ env.SRS_PACKAGE_ZIP }}](https://gitee.com/ossrs/srs/releases/download/${{ env.SRS_TAG }}/${{ env.SRS_PACKAGE_ZIP }}) - * Binary: ${{ env.SRS_CYGWIN_MD5 }} [${{ env.SRS_CYGWIN_TAR }}](https://gitee.com/ossrs/srs/releases/download/${{ env.SRS_TAG }}/${{ env.SRS_CYGWIN_TAR }}) ## Docker * [docker pull ossrs/srs:${{ env.SRS_MAJOR }}](https://ossrs.io/lts/en-us/docs/v6/doc/getting-started)