@@ -22,7 +22,6 @@ inputs:
22
22
site :
23
23
description : Download site URL
24
24
required : false
25
- default : http://mirrors.kernel.org/sourceware/cygwin/
26
25
27
26
runs :
28
27
using : " composite"
@@ -37,17 +36,26 @@ runs:
37
36
exit 1
38
37
}
39
38
Invoke-WebRequest https://cygwin.com/setup-$platform.exe -OutFile C:\setup.exe
40
- shell: powershell
41
39
42
- - run : |
43
40
$packages = '${{ inputs.packages }}'
44
41
$pkg_list = $packages.Split('', [System.StringSplitOptions]::RemoveEmptyEntries)
45
42
$pkg_list = $pkg_list | % { $_.Trim() }
46
43
$pkg_list = $pkg_list | % { $_.Trim(',') }
47
44
45
+ # default site if not specified
46
+ if (! '${{ inputs.site }}' ) {
47
+ if ($platform -eq 'x86') {
48
+ $site = 'http://mirrors.kernel.org/sourceware/cygwin-archive/20221123'
49
+ } else {
50
+ $site = 'http://mirrors.kernel.org/sourceware/cygwin/'
51
+ }
52
+ } else {
53
+ $site = '${{ inputs.site }}'
54
+ }
55
+
48
56
$args = @(
49
57
'-qgnO',
50
- '-s', '${{ inputs. site }}' ,
58
+ '-s', $ site,
51
59
'-l', 'C:\cygwin-packages',
52
60
'-R', '${{ inputs.install-dir }}'
53
61
)
61
69
$args += '-X'
62
70
}
63
71
72
+ if ($platform -eq 'x86') {
73
+ $args += '--allow-unsupported-windows'
74
+ }
75
+
64
76
# because setup is a Windows GUI app, make it part of a pipeline to make
65
77
# PowerShell wait for it to exit
66
78
& C:\setup.exe $args | Out-Default
0 commit comments