Skip to content

Commit 7031340

Browse files
committed
Migrate to upload-artifact@v4
1 parent 5f0bf7b commit 7031340

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

.github/workflows/main.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
name: 'Linux (JDK 8)'
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@master
17+
- uses: actions/checkout@v4.1.1
1818
- name: 'Set up JDK 8'
1919
uses: actions/setup-java@v1
2020
with:
@@ -30,7 +30,7 @@ jobs:
3030
matrix:
3131
mapper: [Manual, MapStruct, Selma, JMapper, datus, Orika, ModelMapper, BULL, Dozer, ReMap]
3232
steps:
33-
- uses: actions/checkout@master
33+
- uses: actions/checkout@v4.1.1
3434
- name: 'Set up JDK 8'
3535
uses: actions/setup-java@v1
3636
with:
@@ -41,28 +41,30 @@ jobs:
4141
- name: 'Benchmark'
4242
shell: bash
4343
run: java -jar target/benchmarks.jar -p type=${{ matrix.mapper }} -rff results_${{ matrix.mapper }}.csv -rf csv
44-
- uses: actions/upload-artifact@v3
44+
- uses: actions/upload-artifact@v4
4545
name: Upload Benchmark Results
4646
with:
47-
name: benchmark_results
47+
name: benchmark_results_${{ matrix.mapper }}
4848
path: results_${{ matrix.mapper }}.csv
4949
collect_benchmark:
5050
name: Collect benchmarks
5151
needs: benchmark
5252
runs-on: ubuntu-latest
5353
steps:
54-
- uses: actions/checkout@master
55-
- uses: actions/download-artifact@master
54+
- uses: actions/checkout@v4.1.1
55+
- uses: actions/download-artifact@v4
5656
name: Download benchmarks
5757
with:
58-
name: benchmark_results
58+
path: benchmark_results
59+
pattern: benchmark_results_*
60+
merge-multiple: true
5961
- shell: bash
6062
name: Prepare CSV Results
6163
run: |
6264
head -1 results_Manual.csv > results.csv
6365
for mapper in Manual MapStruct Selma JMapper datus Orika ModelMapper BULL Dozer ReMap; do sed 1d results_${mapper}.csv >> results.csv; done
6466
less results.csv
65-
- uses: actions/upload-artifact@master
67+
- uses: actions/upload-artifact@v4
6668
name: Upload CSV Results
6769
with:
6870
name: results
@@ -76,7 +78,7 @@ jobs:
7678
name: Plot Results
7779
run: |
7880
gnuplot -c benchmark.plt
79-
- uses: actions/upload-artifact@master
81+
- uses: actions/upload-artifact@v4
8082
name: Upload Plot
8183
with:
8284
name: results

0 commit comments

Comments
 (0)