Pārlūkot izejas kodu

ci: Fix Github Action (#12574)

version-14
Mohammad Hasnain Mohsin Rajan pirms 4 gadiem
committed by GitHub
vecāks
revīzija
7148af3c20
Šim parakstam datu bāzē netika atrasta zināma atslēga GPG atslēgas ID: 4AEE18F83AFDEB23
5 mainītis faili ar 34 papildinājumiem un 31 dzēšanām
  1. +2
    -4
      .github/helper/install.sh
  2. +6
    -4
      .github/helper/install_dependencies.sh
  3. +4
    -2
      .github/helper/roulette.py
  4. +0
    -20
      .github/helper/run_tests.sh
  5. +22
    -1
      .github/workflows/ci-tests.yml

+ 2
- 4
.github/helper/install.sh Parādīt failu

@@ -1,10 +1,8 @@
#!/bin/bash

cd ~ || exit
set -e

# shellcheck disable=SC1091
source ./.nvm/nvm.sh
nvm install 12
cd ~ || exit

pip install frappe-bench



+ 6
- 4
.github/helper/install_dependencies.sh Parādīt failu

@@ -1,9 +1,11 @@
#!/bin/bash

python "${GITHUB_WORKSPACE}/.github/helper/roulette.py"
if [[ $? != 2 ]];then
exit;
fi
set -e

# python "${GITHUB_WORKSPACE}/.github/helper/roulette.py"
# if [[ $? != 2 ]];then
# exit;
# fi

# install wkhtmltopdf
wget -O /tmp/wkhtmltox.tar.xz https://github.com/frappe/wkhtmltopdf/raw/master/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz


+ 4
- 2
.github/helper/roulette.py Parādīt failu

@@ -24,10 +24,12 @@ def is_docs(file):

if __name__ == "__main__":
build_type = os.environ.get("TYPE")
commit_range = os.environ.get("TRAVIS_COMMIT_RANGE")
before = os.environ.get("BEFORE")
after = os.environ.get("AFTER")
commit_range = before + '...' + after
print("Build Type: {}".format(build_type))
print("Commit Range: {}".format(commit_range))
try:
files_changed = get_output("git diff --name-only {}".format(commit_range), shell=False)
except Exception:


+ 0
- 20
.github/helper/run_tests.sh Parādīt failu

@@ -1,20 +0,0 @@
#!/bin/bash

cd ~/frappe-bench/ || exit

if [ "$TYPE" == "server" ]; then

if [ "$DB" == "mariadb" ]; then
bench --verbose --site test_site run-tests --coverage
fi

if [ "$DB" == "postgres" ]; then
bench --verbose --site test_site run-tests --coverage
fi

fi

if [ "$TYPE" == "ui" ]; then
bench --site test_site execute frappe.utils.install.complete_setup_wizard
bench --site test_site run-ui-tests frappe --headless
fi

+ 22
- 1
.github/workflows/ci-tests.yml Parādīt failu

@@ -15,12 +15,17 @@ jobs:
- DB: "mariadb"
TYPE: "server"
JOB_NAME: "Python MariaDB"
RUN_COMMAND: bench --verbose --site test_site run-tests --coverage

- DB: "postgres"
TYPE: "server"
JOB_NAME: "Python PostgreSQL"
RUN_COMMAND: bench --verbose --site test_site run-tests --coverage

- DB: "mariadb"
TYPE: "ui"
JOB_NAME: "UI MariaDB"
RUN_COMMAND: bench --site test_site run-ui-tests frappe --headless

name: ${{ matrix.JOB_NAME }}

@@ -54,6 +59,11 @@ jobs:
with:
python-version: 3.7

- uses: actions/setup-node@v2
with:
node-version: '12'
check-latest: true

- name: Add to Hosts
run: |
echo "127.0.0.1 test_site" | sudo tee -a /etc/hosts
@@ -103,6 +113,10 @@ jobs:

- name: Install Dependencies
run: bash ${GITHUB_WORKSPACE}/.github/helper/install_dependencies.sh
env:
BEFORE: ${{ env.GITHUB_EVENT_PATH.before }}
AFTER: ${{ env.GITHUB_EVENT_PATH.after }}
TYPE: ${{ matrix.TYPE }}

- name: Install
run: bash ${GITHUB_WORKSPACE}/.github/helper/install.sh
@@ -110,8 +124,15 @@ jobs:
DB: ${{ matrix.DB }}
TYPE: ${{ matrix.TYPE }}

- name: Run Set-Up
if: matrix.TYPE == 'ui'
run: cd ~/frappe-bench/ && bench --site test_site execute frappe.utils.install.complete_setup_wizard
env:
DB: ${{ matrix.DB }}
TYPE: ${{ matrix.TYPE }}

- name: Run Tests
run: bash ${GITHUB_WORKSPACE}/.github/helper/run_tests.sh
run: cd ~/frappe-bench/ && ${{ matrix.RUN_COMMAND }}
env:
DB: ${{ matrix.DB }}
TYPE: ${{ matrix.TYPE }}


Notiek ielāde…
Atcelt
Saglabāt