Skip to content

Commit 1ccbf10

Browse files
committed
Update CI workflow to not run montly; Remove demo entry from top-level README
1 parent cc9ebf3 commit 1ccbf10

File tree

2 files changed

+9
-18
lines changed

2 files changed

+9
-18
lines changed
Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,38 @@
1-
name: multithreading-demo
1+
name: archive/multithreading-demo
22
on:
33
push:
44
paths:
5-
- 'multithreading-demo/**'
6-
- '.github/workflows/multithreading-demo.yml'
5+
- 'archive/multithreading-demo/**'
6+
- '.github/workflows/archive-multithreading-demo.yml'
77
pull_request:
88
paths:
9-
- 'multithreading-demo/**'
10-
- '.github/workflows/multithreading-demo.yml'
11-
schedule:
12-
- cron: "0 0 1 * *" # run every month
9+
- 'archive/multithreading-demo/**'
10+
- '.github/workflows/archive-multithreading-demo.yml'
1311
workflow_dispatch:
1412
permissions:
1513
contents: read
1614
jobs:
1715
run:
18-
name: Run 'multithreading-demo'
16+
name: Run 'archive/multithreading-demo'
1917
runs-on: ubuntu-latest
2018
timeout-minutes: 15
21-
strategy:
22-
matrix:
23-
java-version: ['22', 'latest-ea']
2419
steps:
2520
- uses: actions/checkout@v4
2621
- uses: graalvm/setup-graalvm@v1
2722
with:
28-
java-version: ${{ matrix.java-version }}
23+
java-version: '21'
2924
distribution: 'graalvm'
3025
github-token: ${{ secrets.GITHUB_TOKEN }}
3126
cache: 'maven'
3227
- name: Run 'multithreading-demo-oversized'
3328
run: |
34-
cd multithreading-demo/multithreading-demo-oversized
29+
cd archive/multithreading-demo/multithreading-demo-oversized
3530
mvn --no-transfer-progress package
3631
java -jar target/multithreading-1.0-jar-with-dependencies.jar
3732
./target/multithreading-image-oversized
3833
- name: Run 'multithreading-demo-improved'
3934
run: |
40-
cd multithreading-demo/multithreading-demo-improved
35+
cd archive/multithreading-demo/multithreading-demo-improved
4136
mvn --no-transfer-progress package
4237
java -jar target/multithreading-1.0-jar-with-dependencies.jar
4338
./target/multithreading-image-improved

README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,6 @@ cd graalvm-demos
4747
<td align="left" width="30%"><a href="/java-simple-stream-benchmark/">java-simple-stream-benchmark</a><br><a href="https://github.com/graalvm/graalvm-demos/actions/workflows/java-simple-stream-benchmark.yml"><img alt="java-simple-stream-benchmark" src="https://github.com/graalvm/graalvm-demos/actions/workflows/java-simple-stream-benchmark.yml/badge.svg" /></a></td>
4848
<td align="left" width="70%">Demonstrates how the Graal compiler can achieve better performance for highly abstracted programs like those using Streams, Lambdas<br><strong>Technologies: </strong>Graal compiler, C2<br><strong>Reference: </strong><a href="https://luna.oracle.com/lab/d502417b-df66-45be-9fed-a3ac8e3f09b1/steps#task-2-run-demos-java-microbenchmark-harness-jmh">Simple Java Stream Benchmark</a></td>
4949
</tr>
50-
<tr>
51-
<td align="left" width="30%"><a href="/multithreading-demo/">multithreading-demo</a><br><a href="https://github.com/graalvm/graalvm-demos/actions/workflows/streams.yml"><img alt="streams" src="https://github.com/graalvm/graalvm-demos/actions/workflows/streams.yml/badge.svg" /></a></td>
52-
<td align="left" width="70%">Demonstrates how to optimize a Java application that does synchronous and asynchronous threads execution<br><strong>Technologies: </strong>Native Image Build Reports, Native Build Tools Maven plugin <br><strong>Reference: </strong><a href="https://medium.com/graalvm/making-sense-of-native-image-contents-741a688dab4d">Making sense of Native Image contents</a></td>
53-
</tr>
5450
<tr>
5551
<td align="left" width="30%"><a href="/native-image-configure-examples/">native-image-configure-examples</a><br><a href="https://github.com/graalvm/graalvm-demos/actions/workflows/streams.yml"><img alt="streams" src="https://github.com/graalvm/graalvm-demos/actions/workflows/streams.yml/badge.svg" /></a></td>
5652
<td align="left" width="70%">Demonstrates how you can influence the classes initialization at the image build time<br><strong>Technologies: </strong>Native Image, Maven<br><strong>Reference: </strong><a href="https://medium.com/graalvm/understanding-class-initialization-in-graalvm-native-image-generation-d765b7e4d6ed">Understanding Class Initialization in GraalVM Native Image Generation</a></td>

0 commit comments

Comments
 (0)