Skip to content

Commit

Permalink
Merge pull request #700 from e-mission/upgrade_to_latest_cordova
Browse files Browse the repository at this point in the history
Upgrade to latest cordova
  • Loading branch information
shankari authored Jul 10, 2020
2 parents b9e19b1 + 1781016 commit 59c9ae4
Show file tree
Hide file tree
Showing 38 changed files with 900 additions and 2,836 deletions.
62 changes: 62 additions & 0 deletions .github/workflows/android-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# This is a basic workflow to help you get started with Actions

name: osx-ubuntu-build-android

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
schedule:
# * is a special character in YAML so you have to quote this string
- cron: '5 4 * * 0'

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: macos-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2

# Runs a single command using the runners shell
- name: Print the java version
run: java -version

- name: Tries to figure out where android is installed
run: |
echo "Android listed at $ANDROID_HOME"
ls -al /opt/
- name: Setup the cordova environment
shell: bash -l {0}
run: |
source setup/setup_android_native.sh
npx cordova -version
npx ionic -version
- name: Access cordova with a specified shell
shell: bash -l {0}
run: |
npx cordova -version
which gradle
gradle -version
- name: Build android
shell: bash -l {0}
run: |
echo $PATH
which gradle
gradle -version
echo "Let's rerun the sdkman again"
source ~/.sdkman/bin/sdkman-init.sh
echo $PATH
which gradle
gradle --version
npx cordova build android
33 changes: 33 additions & 0 deletions .github/workflows/ci-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# This is a basic workflow to help you get started with Actions

name: CI

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2

# Runs a single command using the runners shell
- name: Run a one-line script
run: echo Hello, world!

# Runs a set of commands using the runners shell
- name: Run a multi-line script
run: |
echo Add other actions to build,
echo test, and deploy your project.
62 changes: 62 additions & 0 deletions .github/workflows/ios-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# This is a basic workflow to help you get started with Actions

name: osx-build-ios

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
schedule:
# * is a special character in YAML so you have to quote this string
- cron: '5 4 * * 0'

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: macos-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2

# Runs a single command using the runners shell
- name: Print the xcode path
run: xcode-select --print-path

- name: Print the xcode setup
run: xcodebuild -version -sdk

- name: Print applications through dmg
run: ls /Applications

- name: Print applications through brew
run: brew list

- name: Setup the cordova environment
shell: bash -l {0}
run: |
source setup/setup_ios_native.sh
npx cordova -version
npx ionic -version
- name: Access cordova directly
run: npx cordova -version

- name: Access cordova with a specified shell
shell: bash -l {0}
run: npx cordova -version

- name: Build ios
shell: bash -l {0}
run: npx cordova build ios

- name: Cleanup the cordova environment
shell: bash -l {0}
run: source setup/teardown_ios_native.sh

51 changes: 51 additions & 0 deletions .github/workflows/serve-install.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# This is a basic workflow to help you get started with Actions

name: osx-serve-install

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
schedule:
# * is a special character in YAML so you have to quote this string
- cron: '5 4 * * 0'

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: macos-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2

# Runs a single command using the runners shell
- name: Print the xcode path
run: xcode-select --print-path

- name: Print the xcode setup
run: xcodebuild -version -sdk

- name: Print applications through dmg
run: ls /Applications

- name: Print applications through brew
run: brew list

- name: Setup the serve environment
shell: bash -l {0}
run: |
source setup/setup_serve.sh
npx cordova -version
npx ionic --version
# TODO: figure out how to check that a server started correctly
# - name: Try starting it
# run: npx run serve

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ app-settings.json
.idea/
.io-config.json
*.apk
*.app.zip
*.ipa
www/js/control/collect-settings.js
www/js/control/sync-settings.js
Expand Down
Loading

0 comments on commit 59c9ae4

Please sign in to comment.