[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]