https://github.com/secugrow/workshop_setup
Documentation for setup
https://github.com/secugrow/workshop_setup
Last synced: about 1 month ago
JSON representation
Documentation for setup
- Host: GitHub
- URL: https://github.com/secugrow/workshop_setup
- Owner: secugrow
- License: mit
- Created: 2023-09-15T14:40:30.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-11-04T07:41:27.000Z (8 months ago)
- Last Synced: 2026-02-03T23:53:01.829Z (5 months ago)
- Language: Shell
- Size: 1.4 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# New Development is moved to [AppiBridgeBox](https://github.com/appibridgebox/setup_appibridgebox)
## Workshop Setup
## Prerequisites
Install Java for your OS (recommended Version 21 or above)
make the script executable via `chmod u+x install_tools.sh` and execute it afterwards via `./install_tools.sh`
### Android SDK and build-tools
make the script executable via `chmod u+x install_android_sdk.sh` and execute it afterwards via `./install_android_sdk.sh`.
It will download all necessary files and edit your `~/.bashrc` or `~/.zshrc` or `~/.profile` with following env-variables.
```shell
export ANDROID_HOME=$HOME/installed/android_sdk
export ANDROID_PLATFORM_TOOLS=$ANDROID_HOME/platform-tools
export ANDROID_CMD_LINE_TOOLS=$ANDROID_HOME/cmdline-tools/latest
export ANDROID_BUILD_TOOLS_34=$ANDROID_HOME/build-tools/34.0.0
export PATH=$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$ANDROID_CMD_LINE_TOOLS/bin:$ANDROID_BUILD_TOOLS_34
```
## Installation for Windows
### node installation
https://nodejs.org/en/download/
e.g.
### Android SDK with Android Studio
https://developer.android.com/studio/index.html
Goto Configure environment variables:
```System Properties -> Environment Variables -> System Variables -> New -> ANDROID_HOME```
and set value as **C:Users\YourUser\AppData\Local\Android\SDK** (path where SDK is installed)
Add the Android SDK paths into your existing PATH variable value as `%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools`
---
## fallback for nvm (https://www.freecodecamp.org/news/node-version-manager-nvm-install-guide/)
execute in terminal
```
brew install nvm
# or via
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
```
if not automatically added during installation, do manually after install
```
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
```
## fallback for sdkman (https://sdkman.io/install/)
```
curl -s "https://get.sdkman.io" | bash
```
Follow the on-screen instructions to wrap up the installation. Afterward, open a new terminal or run the following in the same shell:
```
source "$HOME/.sdkman/bin/sdkman-init.sh"
```
### working mvn command running the tests
```
mvn test -Dbrowser=chrome -DbaseUrl="https://www.wikipedia.org" -Dcucumber.filter.tags=@all -Dcucumber.glue=at.ucaat.demo.stepdefinitions -Dcucumber.features=src/test/resources/features
```
### selenium-server download
```
java -jar selenium-server-4.30.0.jar standalone
```
---