ruby-changes:65607
From: nagachika <ko1@a...>
Date: Sun, 21 Mar 2021 14:43:32 +0900 (JST)
Subject: [ruby-changes:65607] c761586ba9 (ruby_2_7): I gave up tentatively to support autoconf 2.70 in ruby_2_7 and remove failing build on GitHub Actions MinGW
https://git.ruby-lang.org/ruby.git/commit/?id=c761586ba9 From c761586ba9f87d96af804dc37458068d1facd7d3 Mon Sep 17 00:00:00 2001 From: nagachika <nagachika@r...> Date: Sun, 21 Mar 2021 14:43:16 +0900 Subject: I gave up tentatively to support autoconf 2.70 in ruby_2_7 and remove failing build on GitHub Actions MinGW --- .github/workflows/mingw.yml | 155 -------------------------------------------- 1 file changed, 155 deletions(-) delete mode 100644 .github/workflows/mingw.yml diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml deleted file mode 100644 index 71afe25..0000000 --- a/.github/workflows/mingw.yml +++ /dev/null @@ -1,155 +0,0 @@ https://github.com/ruby/ruby/blob/trunk/#L0 -name: MinGW -on: - push: - branches: - - '*' - pull_request: - branches: - - '*' - -# Notes: -# Action ENV TEMP and TMP are short 8.3 paths, but the long path differs. -# Code uses TMPDIR, which is Ruby's 'first' check -# -# Console encoding causes issues, see test-all & test-spec steps -# -jobs: - make: - runs-on: windows-2019 - env: - MSYSTEM: MINGW64 - MSYSTEM_PREFIX: /mingw64 - MSYS2_ARCH: x86_64 - CHOST: "x86_64-w64-mingw32" - CFLAGS: "-march=x86-64 -mtune=generic -O3 -pipe -fstack-protector-strong" - CXXFLAGS: "-march=x86-64 -mtune=generic -O3 -pipe" - CPPFLAGS: "-D_FORTIFY_SOURCE=2 -D__USE_MINGW_ANSI_STDIO=1 -DFD_SETSIZE=2048" - LDFLAGS: "-pipe -fstack-protector-strong" - UPDATE_UNICODE: "UNICODE_FILES=. UNICODE_PROPERTY_FILES=. UNICODE_AUXILIARY_FILES=. UNICODE_EMOJI_FILES=." - strategy: - matrix: - test_task: [ "check" ] # to make job names consistent - fail-fast: false - if: "!contains(github.event.head_commit.message, '[ci skip]')" - steps: - - name: git config - run: | - git config --system core.autocrlf false - git config --system core.eol lf - # Not using official actions/checkout@v2 because it's unstable. - - name: Checkout ruby - run: | - git clone --single-branch --shallow-since=yesterday --branch=${GITHUB_REF#refs/heads/} https://github.com/${{ github.repository }} src - git -C src reset --hard "$GITHUB_SHA" - if: github.event_name == 'push' - shell: bash - - name: Checkout a pull request - run: | - git clone --single-branch --shallow-since=yesterday --branch=${{ github.event.pull_request.head.ref }} https://github.com/${{ github.event.pull_request.head.repo.full_name }} src - git -C src reset --hard ${{ github.event.pull_request.head.sha }} - if: github.event_name == 'pull_request' - - run: ./src/tool/actions-commit-info.sh - shell: bash - id: commit_info - - name: Set up Ruby & MSYS2 - uses: MSP-Greg/setup-ruby-pkgs@v1 - with: - ruby-version: 2.6 - mingw: _upgrade_ gdbm gmp libffi libyaml openssl ragel readline - msys2: automake1.16 bison - - name: where check - run: | - # show where - Write-Host - $where = 'gcc.exe', 'ragel.exe', 'make.exe', 'bison.exe', 'libcrypto-1_1-x64.dll', 'libssl-1_1-x64.dll' - foreach ($e in $where) { - $rslt = where.exe $e 2>&1 | Out-String - if ($rslt.contains($e)) { Write-Host $rslt } - else { Write-Host "`nCan't find $e" } - } - - name: misc setup, autoreconf - run: | - mkdir build - mkdir install - mkdir temp - cd src - sh -c "autoreconf -fi" - - - name: configure - run: | - # Actions uses UTF8, causes test failures, similar to normal OS setup - $PSDefaultParameterValues['*:Encoding'] = 'utf8' - [Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("IBM437") - [Console]::InputEncoding = [System.Text.Encoding]::GetEncoding("IBM437") - cd build - $config_args = "--build=$env:CHOST --host=$env:CHOST --target=$env:CHOST" - Write-Host $config_args - sh -c "../src/configure --disable-install-doc --prefix=/install $config_args" - # Write-Host "-------------------------------------- config.log" - # Get-Content ./config.log | foreach {Write-Output $_} - - - name: download unicode, gems, etc - run: | - $jobs = [int]$env:NUMBER_OF_PROCESSORS + 1 - cd build - make -j $jobs update-unicode - make -j $jobs update-gems - - - name: make all - timeout-minutes: 20 - run: | - $jobs = [int]$env:NUMBER_OF_PROCESSORS + 1 - make -C build -j $jobs V=1 - - - name: make install - run: | - # Actions uses UTF8, causes test failures, similar to normal OS setup - $PSDefaultParameterValues['*:Encoding'] = 'utf8' - [Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("IBM437") - [Console]::InputEncoding = [System.Text.Encoding]::GetEncoding("IBM437") - make -C build DESTDIR=.. install-nodoc - - - name: test - timeout-minutes: 5 - run: | - $env:TMPDIR = "$pwd/temp" - make -C build test - - - name: test-all - timeout-minutes: 25 - run: | - $env:TMPDIR = "$pwd/temp" - # Actions uses UTF8, causes test failures, similar to normal OS setup - $PSDefaultParameterValues['*:Encoding'] = 'utf8' - [Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("IBM437") - [Console]::InputEncoding = [System.Text.Encoding]::GetEncoding("IBM437") - $jobs = [int]$env:NUMBER_OF_PROCESSORS - make -C build test-all TESTOPTS="-j $jobs --retry --job-status=normal --show-skip --timeout-scale=1.5" - - - name: test-spec - timeout-minutes: 10 - run: | - $env:TMPDIR = "$pwd/temp" - $env:PATH = "$pwd/install/bin;$env:PATH" - # Actions uses UTF8, causes test failures, similar to normal OS setup - $PSDefaultParameterValues['*:Encoding'] = 'utf8' - [Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("IBM437") - [Console]::InputEncoding = [System.Text.Encoding]::GetEncoding("IBM437") - ruby -v - cd src/spec/ruby - ruby ../mspec/bin/mspec -j - - - uses: k0kubun/action-slack@v... - with: - payload: | - { - "attachments": [{ - "text": "${{ github.workflow }} / ${{ matrix.test_task }} <https://github.com/${{ github.repository }}/commit/${{ github.sha }}/checks|${{ steps.commit_info.outputs.COMMIT_DATE }} #${{ steps.commit_info.outputs.COMMIT_NUMBER_OF_DAY }}> " + - "(<https://github.com/${{ github.repository }}/commit/${{ github.sha }}|" + "${{ github.sha }}".substring(0, 10) + ">) " + - "of ${{ github.repository }}@" + "${{ github.ref }}".split('/').reverse()[0] + " by ${{ github.event.head_commit.committer.name }} failed", - "color": "danger" - }] - } - env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} - if: failure() && github.event_name == 'push' -- cgit v1.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/