Skip to content

Commit 7aa109d

Browse files
ggtlvkma356thestinger
authored andcommitted
Combined build and test workflow
Also hardened Validate Gradle Wrapper workflow and checkout options
1 parent c695a57 commit 7aa109d

4 files changed

Lines changed: 38 additions & 44 deletions

File tree

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,45 @@
1-
name: Android Instrumented tests
1+
name: Build and test
22

33
on: [pull_request, push]
44

55
permissions:
66
contents: read
77

88
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
13+
with:
14+
persist-credentials: false
15+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
16+
with:
17+
cache: npm
18+
- name: Set up JDK 21
19+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
20+
with:
21+
distribution: 'temurin'
22+
java-version: 21
23+
cache: gradle
24+
- name: Build with Gradle
25+
run: ./gradlew build --no-daemon
26+
js-tests:
27+
runs-on: ubuntu-latest
28+
steps:
29+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
30+
with:
31+
persist-credentials: false
32+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
33+
with:
34+
cache: npm
35+
- run: npm ci
36+
- run: npm test
937
instrumented-tests:
1038
runs-on: ubuntu-latest
11-
1239
steps:
1340
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
41+
with:
42+
persist-credentials: false
1443
- name: Enable KVM
1544
run: |
1645
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules

.github/workflows/build.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

.github/workflows/js-tests.yml

Lines changed: 0 additions & 18 deletions
This file was deleted.

.github/workflows/validate-gradle-wrapper.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@ name: Validate Gradle Wrapper
22

33
on: [pull_request, push]
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
validation:
710
name: Validation
811
runs-on: ubuntu-latest
912
steps:
10-
- uses: actions/checkout@v6
11-
- uses: gradle/actions/wrapper-validation@v6
13+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
14+
with:
15+
persist-credentials: false
16+
- uses: gradle/actions/wrapper-validation@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0

0 commit comments

Comments
 (0)