@@ -13,17 +13,17 @@ jobs:
13
13
fail-fast : false
14
14
matrix :
15
15
pkg : [
16
- " JuliaSmoothOptimizers/ CaNNOLeS.jl" ,
17
- " JuliaSmoothOptimizers/ DCISolver.jl" ,
18
- " JuliaSmoothOptimizers/ FletcherPenaltySolver.jl" ,
19
- " JuliaSmoothOptimizers/ JSOSolvers.jl" ,
20
- " JuliaSmoothOptimizers/ Krylov.jl" ,
21
- " JuliaSmoothOptimizers/ NLPModels.jl" ,
22
- " JuliaSmoothOptimizers/ NLPModelsModifiers.jl" ,
23
- " JuliaSmoothOptimizers/ Percival.jl" ,
24
- " JuliaSmoothOptimizers/ PROPACK.jl" ,
25
- " JuliaSmoothOptimizers/ QuadraticModels.jl" ,
26
- " JuliaSmoothOptimizers/ SolverTools.jl"
16
+ " CaNNOLeS.jl" ,
17
+ " DCISolver.jl" ,
18
+ " FletcherPenaltySolver.jl" ,
19
+ " JSOSolvers.jl" ,
20
+ " Krylov.jl" ,
21
+ " NLPModels.jl" ,
22
+ " NLPModelsModifiers.jl" ,
23
+ " Percival.jl" ,
24
+ " PROPACK.jl" ,
25
+ " QuadraticModels.jl" ,
26
+ " SolverTools.jl"
27
27
]
28
28
pkgversion : [latest, stable]
29
29
@@ -50,14 +50,13 @@ jobs:
50
50
# Breakage test
51
51
- name : ' Breakage of ${{ matrix.pkg }}, ${{ matrix.pkgversion }} version'
52
52
env :
53
- URL : ${{ matrix.pkg }}
53
+ PKG : ${{ matrix.pkg }}
54
54
VERSION : ${{ matrix.pkgversion }}
55
55
run : |
56
56
set -v
57
- mkdir -p ./pr
58
- echo "${{ github.event.number }}" > ./pr/NR
59
- git clone https://github.com/$URL
60
- export PKG=$(echo $URL | cut -f2 -d/)
57
+ mkdir -p ./breakage
58
+ # echo "${{ github.event.number }}" > ./breakage-$PKG-$VERSION/NR
59
+ git clone https://github.com/JuliaSmoothOptimizers/$PKG
61
60
cd $PKG
62
61
if [ $VERSION == "stable" ]; then
63
62
TAG=$(git tag -l "v*" --sort=-creatordate | head -n1)
73
72
julia -e 'using Pkg;
74
73
PKG, TAG, VERSION = ENV["PKG"], ENV["TAG"], ENV["VERSION"]
75
74
joburl = joinpath(ENV["GITHUB_SERVER_URL"], ENV["GITHUB_REPOSITORY"], "actions/runs", ENV["GITHUB_RUN_ID"])
76
- open("../pr/ $PKG-$VERSION", "w") do io
75
+ open("../breakage/breakage- $PKG-$VERSION", "w") do io
77
76
try
78
77
TAG == "no_tag" && error("Not tag for $VERSION")
79
78
pkg"activate .";
@@ -92,34 +91,34 @@ jobs:
92
91
end;
93
92
end'
94
93
95
- - uses : actions/upload-artifact@v2
94
+ - uses : actions/upload-artifact@v4
96
95
with :
97
- name : pr
98
- path : pr/
96
+ name : breakage-${{ matrix.pkg }}-${{ matrix.pkgversion }}
97
+ path : breakage/breakage-*
99
98
100
99
upload :
101
100
needs : break
102
101
runs-on : ubuntu-latest
103
102
steps :
104
103
- uses : actions/checkout@v2
105
104
106
- - uses : actions/download-artifact@v2
105
+ - uses : actions/download-artifact@v4
107
106
with :
108
- name : pr
109
- path : pr/
107
+ path : breakage
108
+ pattern : breakage-*
109
+ merge-multiple : true
110
110
111
- - run : ls
111
+ - run : ls -R
112
112
- run : |
113
- cd pr
114
- echo "| Package name | latest | stable |" > MSG
115
- echo "|--|--|--|" >> MSG
113
+ cd breakage
114
+ echo "| Package name | latest | stable |" > ../summary.md
115
+ echo "|--|--|--|" >> ../summary.md
116
116
count=0
117
117
for file in *
118
118
do
119
- [ "$file" == "NR" ] && continue
120
119
[ "$file" == "MSG" ] && continue
121
120
if [ $count == "0" ]; then
122
- name=$(echo $file | cut -f1 -d-)
121
+ name=$(echo $file | cut -f2 -d-)
123
122
echo -n "| $name | "
124
123
else
125
124
echo -n "| "
@@ -132,9 +131,9 @@ jobs:
132
131
echo " |"
133
132
count=0
134
133
fi
135
- done >> MSG
134
+ done >> ../summary.md
136
135
137
- - uses : actions/upload-artifact@v2
136
+ - name : PR comment with file
137
+ uses : thollander/actions-comment-pull-request@v2
138
138
with :
139
- name : pr
140
- path : pr/
139
+ filePath : summary.md
0 commit comments