Project

General

Profile

Misc #16407

Add .github/workflows/cygwin.yml

Added by fd0 (Daisuke Fujimura) 6 months ago. Updated 4 months ago.

Status:
Closed
Priority:
Normal
[ruby-dev:50880]
Tags:

Description

I would like to propose cygwin.yml for x86_64-cygwin CI.

Result (local branch): https://github.com/fd00/ruby/runs/337808124


Files

cygwin.yml (2.48 KB) cygwin.yml fd0 (Daisuke Fujimura), 12/08/2019 03:33 AM
#1

Updated by nobu (Nobuyoshi Nakada) 6 months ago

  • Status changed from Open to Closed

Updated by mame (Yusuke Endoh) 6 months ago

  • Assignee set to fd0 (Daisuke Fujimura)
  • Status changed from Closed to Assigned

Hi,

The test fails frequently on cygwin. Could you investigate and fix it?

https://github.com/ruby/ruby/actions?page=1&query=branch%3Amaster+workflow%3ACygwin

Also, it only runs make btest.
I'm negative against adding the platform to CIs if make check does not pass.

Updated by fd0 (Daisuke Fujimura) 6 months ago

Could you investigate and fix it?

Sorry, I have no idea now...

If develop is hindered, you can revert it.

Updated by hsbt (Hiroshi SHIBATA) 5 months ago

  • Assignee changed from fd0 (Daisuke Fujimura) to nobu (Nobuyoshi Nakada)
  • Status changed from Assigned to Closed
  • Tags set to cygwin

I ignore to run btest on cygwin environment of GitHub Actions recently. I will completely remove it if no one maintains it.

Updated by mame (Yusuke Endoh) 5 months ago

hsbt (Hiroshi SHIBATA) wrote:

I ignore to run btest on cygwin environment of GitHub Actions recently. I will completely remove it if no one maintains it.

Agreed for the removal. Adding a CI without its active maintainer is harmful.

Updated by mame (Yusuke Endoh) 4 months ago

I have deleted the github action file for cygwin CI. That is broken.

https://github.com/ruby/ruby/runs/394774858

      0 [main] dirname (5068) C:\tools\cygwin\bin\dirname.exe: *** fatal error - cygheap base mismatch detected - 0x180317408/0x18033F408.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version.  The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution.  Rebooting is also suggested if you
are unable to find another cygwin DLL.
      1 [main] git (3544) C:\tools\cygwin\bin\git.exe: *** fatal error - cygheap base mismatch detected - 0x180317408/0x18033F408.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version.  The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution.  Rebooting is also suggested if you
are unable to find another cygwin DLL.
##[error]Process completed with exit code 127.

Adding a platform to the official CI may make users misunderstand that the platform is officially supported.
Please start it on your own repository first, and maintain it for a few month, at least.

Updated by naruse (Yui NARUSE) 4 months ago

  • Status changed from Closed to Feedback

Adding a platform to the official CI may make users misunderstand that the platform is officially supported.

I'm not for such attitude.
But unstable CI is harmful.

#8

Updated by mame (Yusuke Endoh) 4 months ago

  • Status changed from Feedback to Closed

Applied in changeset git|095a937dc2c0924dbfda7f7625ac2921a10de231.


.github/workflows/cygwin.yml: Removed

There is no active maintainer for cygwin. The CI failure is too noisy.

[Misc #16407]

Also available in: Atom PDF