Skip to content

Commit f0823f7

Browse files
authored
chore(Internal): 🔖 new release
2 parents 9e8c784 + ecbc36b commit f0823f7

File tree

79 files changed

+2798
-1063
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+2798
-1063
lines changed

.github/dependabot.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: 'npm'
4+
directory: '/'
5+
schedule:
6+
interval: 'weekly'
7+
8+
- package-ecosystem: 'maven'
9+
directory: '/core-java'
10+
schedule:
11+
interval: 'weekly'

.github/workflows/create-main-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
source_branch: staging
4545
destination_branch: main
4646
pr_reviewer: boyka-core
47-
pr_title: '🎉 PR: New Release'
47+
pr_title: 'chore(Internal): :bookmark: new release'
4848
pr_draft: true
4949
pr_body: |
5050
_This PR was generated via github actions workflow_

.github/workflows/create-staging-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
source_branch: develop
4545
destination_branch: staging
4646
pr_reviewer: boyka-core
47-
pr_title: '🎉 PR: New Release candidate'
47+
pr_title: 'chore(Internal): :bookmark: new release candidate'
4848
pr_draft: true
4949
pr_body: |
5050
_This PR was generated via github actions workflow_

.github/workflows/test-core.yml

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ jobs:
5454
BS_KEY: ${{ secrets.BS_KEY }}
5555
LT_USER: ${{ secrets.LT_USER }}
5656
LT_KEY: ${{ secrets.LT_KEY }}
57-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
57+
BS_APP_ANDROID: ${{ secrets.BS_APP_ANDROID }}
58+
LT_APP_ANDROID: ${{ secrets.LT_APP_ANDROID }}
5859
steps:
5960
- name: Check out Git repository
6061
uses: actions/checkout@v3
@@ -77,16 +78,39 @@ jobs:
7778
name: target
7879
path: ${{ github.workspace }}/core-java
7980

81+
- name: Install Appium
82+
run: npm install -g appium
83+
8084
- name: Start Selenium Grid
8185
run: java -jar core-java/libs/selenium-server-4.4.0.jar standalone > core-java/selenium-grid.log &
8286

8387
- name: All Test execution
88+
uses: reactivecircus/android-emulator-runner@v2
8489
if: github.event_name == 'push'
85-
run: mvn org.jacoco:jacoco-maven-plugin:prepare-agent install -f core-java/pom.xml -Pcoverage-per-test
90+
with:
91+
avd-name: Nexus_6
92+
api-level: 29
93+
target: google_apis
94+
arch: x86
95+
profile: Nexus 6
96+
force-avd-creation: false
97+
emulator-options: -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
98+
disable-animations: false
99+
script: mvn org.jacoco:jacoco-maven-plugin:prepare-agent install -f core-java/pom.xml -Pcoverage-per-test
86100

87101
- name: PR Test execution
102+
uses: reactivecircus/android-emulator-runner@v2
88103
if: github.event_name == 'pull_request'
89-
run: mvn org.jacoco:jacoco-maven-plugin:prepare-agent install -f core-java/pom.xml -Pcoverage-per-test -Dsuite-xml=test-suites/testng-pr.xml
104+
with:
105+
avd-name: Nexus_6
106+
api-level: 29
107+
target: google_apis
108+
arch: x86
109+
profile: Nexus 6
110+
force-avd-creation: false
111+
emulator-options: -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
112+
disable-animations: false
113+
script: mvn org.jacoco:jacoco-maven-plugin:prepare-agent install -f core-java/pom.xml -Pcoverage-per-test -Dsuite-xml=test-suites/testng-pr.xml
90114

91115
- name: Test Report
92116
if: always()

.github/workflows/test-release.yml

Lines changed: 4 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,7 @@ on:
66
- published
77

88
jobs:
9-
build:
10-
runs-on: ubuntu-latest
11-
steps:
12-
- name: Check out Git repository
13-
uses: actions/checkout@v3
14-
15-
- name: Install Java and Maven
16-
uses: actions/setup-java@v3
17-
with:
18-
java-version: '11'
19-
distribution: 'adopt'
20-
21-
- name: Build the project
22-
run: mvn install -f core-java/pom.xml -DskipTests
23-
24-
- name: Cache local Maven repository
25-
uses: actions/cache@v3
26-
with:
27-
path: ~/.m2/repository
28-
key: release-${{ runner.os }}-maven-${{ github.sha }}
29-
309
test:
31-
needs:
32-
- build
3310
runs-on: macos-latest
3411
env:
3512
BS_USER: ${{ secrets.BS_USER }}
@@ -39,6 +16,8 @@ jobs:
3916
steps:
4017
- name: Check out Git repository
4118
uses: actions/checkout@v3
19+
with:
20+
fetch-depth: 0
4221

4322
- name: Install Java and Maven
4423
uses: actions/setup-java@v3
@@ -55,11 +34,8 @@ jobs:
5534
- name: Install dependencies
5635
run: yarn install
5736

58-
- name: Restore local Maven repository
59-
uses: actions/cache@v3
60-
with:
61-
path: ~/.m2/repository
62-
key: release-${{ runner.os }}-maven-${{ github.sha }}
37+
- name: Build the project
38+
run: mvn clean install -f core-java/pom.xml -DskipTests -Dcheckstyle.skip
6339

6440
- name: Get the version
6541
id: version

.husky/commit-msg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33

44
yarn lint-staged
55
yarn build:site
6-
mvn org.jacoco:jacoco-maven-plugin:prepare-agent install -f core-java/pom.xml -Pcoverage-per-test -Dsuite-xml=test-suites/testng-local-husky.xml
6+
mvn clean install -f core-java/pom.xml -DskipTests

CHANGELOG.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11

2-
## v0.8.2 (2022-08-29)
2+
## v0.9.0-rc.1 (2022-10-11)
3+
4+
#### :rocket: New Feature
5+
* [#207](https://github.com/WasiqBhamla/boyka-framework/pull/207) feat(Internal): :arrow_up: added dependabot config to enable auto dependency upgrade ([@WasiqB](https://github.com/WasiqB))
6+
* [#205](https://github.com/WasiqBhamla/boyka-framework/pull/205) feat(java): :sparkles: added support to run on lambdatest cloud ([@WasiqB](https://github.com/WasiqB))
7+
* [#200](https://github.com/WasiqBhamla/boyka-framework/pull/200) feat(java): :sparkles: added android browserstack support ([@WasiqB](https://github.com/WasiqB))
8+
* [#199](https://github.com/WasiqBhamla/boyka-framework/pull/199) feat(java): :sparkles: added appium service feature with Android ([@WasiqB](https://github.com/WasiqB))
39

410
#### :bug: Bug Fix
5-
* [#187](https://github.com/WasiqBhamla/boyka-framework/pull/187) fix(workflow): :bug: fixed issue of test release workflow not getting triggered ([@WasiqB](https://github.com/WasiqB))
6-
* [#183](https://github.com/WasiqBhamla/boyka-framework/pull/183) fix(java): :bug: fixed errors when browser key is missing or empty in config ([@WasiqB](https://github.com/WasiqB))
7-
* [#182](https://github.com/WasiqBhamla/boyka-framework/pull/182) fix(java): :bug: fixed error handling when config key is not found ([@WasiqB](https://github.com/WasiqB))
8-
* [#181](https://github.com/WasiqBhamla/boyka-framework/pull/181) fix(java): :bug: fixed error when cloud host and credentials is null ([@WasiqB](https://github.com/WasiqB))
9-
* [#180](https://github.com/WasiqBhamla/boyka-framework/pull/180) fix(Internal): :bug: fixed readme as per suggestions from Eddie ([@WasiqB](https://github.com/WasiqB))
10-
* [#178](https://github.com/WasiqBhamla/boyka-framework/pull/178) fix(java): :bug: updated the log4j2 xml to display info level logs in console ([@mfaisalkhatri](https://github.com/mfaisalkhatri))
11-
* [#176](https://github.com/WasiqBhamla/boyka-framework/pull/176) fix(java): :bug: fixed error while parsing non json response ([@mfaisalkhatri](https://github.com/mfaisalkhatri))
12-
* [#174](https://github.com/WasiqBhamla/boyka-framework/pull/174) fix(Internal): 🐛 replaced version dropdown to textbox in issue template ([@WasiqB](https://github.com/WasiqB))
11+
* [#214](https://github.com/WasiqBhamla/boyka-framework/pull/214) fix(Internal): 🐛 fixed failing release test ([@WasiqB](https://github.com/WasiqB))
12+
* [#210](https://github.com/WasiqBhamla/boyka-framework/pull/210) fix(workflow): :bug: fixed failing pre-release workflow ([@WasiqB](https://github.com/WasiqB))
13+
14+
#### :memo: Documentation
15+
* [#202](https://github.com/WasiqBhamla/boyka-framework/pull/202) docs(Internal): :memo: updated readme and docs for miscellaneous changes ([@WasiqB](https://github.com/WasiqB))
1316

14-
#### Committers: 2
15-
- Mohammad Faisal Khatri ([@mfaisalkhatri](https://github.com/mfaisalkhatri))
17+
#### Committers: 1
1618
- Wasiq Bhamla ([@WasiqB](https://github.com/WasiqB))

README.md

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</p>
3838

3939
<h4>
40-
<a href="https://wasiqbhamla.github.io/boyka-framework/">Documentation</a>
40+
<a href="https://wasiqbhamla.github.io/boyka-framework/docs/intro">Documentation</a>
4141
<span> · </span>
4242
<a href="https://github.com/WasiqBhamla/boyka-framework/issues/new/choose">Report Bug</a>
4343
<span> · </span>
@@ -86,7 +86,7 @@ Use this space to tell a little more about your project and how it can be used.
8686
<dependency>
8787
<groupId>com.github.wasiqb.boyka</groupId>
8888
<artifactId>boyka-framework</artifactId>
89-
<version>0.8.1</version>
89+
<version>0.8.2</version>
9090
</dependency>
9191
```
9292

@@ -367,17 +367,12 @@ closeDriver ();
367367

368368
Big thanks to the following organizations for their support to the project with their open source licenses:
369369

370-
<div>
371-
<img src="website/static/img/docs/community/our-supporters/org-supporters.png" alt="Our supporters" width="400" height="auto" />
370+
<div align="center">
371+
<a href="http://www.lambdatest.com?fp_ref=wasiq95" target="_blank" style="outline:none;border:none;"><img src="https://d2gdx5nv84sdx2.cloudfront.net/uploads/n3ufe5o3/marketing_asset/banner/6476/728_x_90.png" alt="lambdatest"/></a>
372+
<br/>
373+
<a href="http://www.browserstack.com" target="_blank" style="outline:none;border:none;"><img src="./website/static/img/docs/community/our-supporters/browser-stack.png" alt="browserstack"/></a>
372374
</div>
373375

374-
#### 🔗 Links to our supporters
375-
376-
Check out the following links to our Cloud platform supporters to try it out, I bet you'll love these platforms:
377-
378-
- [LambdaTest](http://www.lambdatest.com?fp_ref=wasiq95)
379-
- [BrowserStack](https://www.browserstack.com/)
380-
381376
## 🧭 Project Road-map
382377

383378
Check out our road map to know which features we are cooking,
@@ -409,8 +404,7 @@ Distributed under MIT [License](LICENSE).
409404

410405
- Join our [Discord server](https://discord.gg/dUg8K9DAsR) to discuss anything about the framework
411406
- Open a [new Discussion](https://github.com/WasiqBhamla/boyka-framework/discussions/new) on GitHub to ask questions or to discuss ideas
412-
- Contact / Follow me on [Twitter](https://twitter.com/WasiqBhamla), [LinkedIn](https://www.linkedin.com/in/wasiqbhamla/)
413-
- For more details about the framework, checkout our [website](https://wasiqbhamla.github.io/boyka-framework/)
407+
- Connect with me on [my Linktree](https://linktr.ee/wasiqbhamla)
414408

415409
## ⭐ Star History
416410

assets/api-schemas.png

-37.1 KB
Binary file not shown.

assets/api.png

-458 KB
Binary file not shown.

0 commit comments

Comments
 (0)