Skip to content

Commit 44d267d

Browse files
committed
add test
1 parent ea7aa5b commit 44d267d

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

.github/workflows/test.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Test Action
2+
3+
on: [push]
4+
5+
jobs:
6+
test:
7+
runs-on: ubuntu-latest
8+
9+
steps:
10+
- name: Checkout repository
11+
uses: actions/checkout@v2
12+
13+
- name: Create mock build.gradle.kts
14+
run: |
15+
echo "android {" > build.gradle.kts
16+
echo " defaultConfig {" >> build.gradle.kts
17+
echo " versionName = \"4.22.0\"" >> build.gradle.kts
18+
echo " versionCode = 123" >> build.gradle.kts
19+
echo " }" >> build.gradle.kts
20+
echo "}" >> build.gradle.kts
21+
22+
- name: Run action
23+
uses: ./
24+
with:
25+
EXPOSE_CODE: 'true'
26+
EXPOSE_NAME: 'true'
27+
28+
- name: Validate versionName and versionCode
29+
run: |
30+
content=$(cat build.gradle.kts)
31+
if [[ $content == *"versionName = \"4.22.0\""* && $content == *"versionCode = 123"* ]]; then
32+
echo "Mock build.gradle.kts contains versionName and versionCode"
33+
else
34+
echo "Mock build.gradle.kts does not contain expected values"
35+
exit 1
36+
fi
37+
38+
if [[ $ANDROID_VERSION_NAME == "4.22.0" && $ANDROID_VERSION_CODE == 123 ]]; then
39+
echo "Validation: Environment variables match mock values"
40+
else
41+
echo "Validation: Environment variables do not match mock values"
42+
exit 1
43+
fi

0 commit comments

Comments
 (0)