diff --git a/.github/workflows/daily_regression.yaml b/.github/workflows/daily_regression.yaml new file mode 100644 index 00000000..e1722e2a --- /dev/null +++ b/.github/workflows/daily_regression.yaml @@ -0,0 +1,38 @@ +name: citest + +on: + schedule: + # * is a special character in YAML so you have to quote this string + - cron: '0 0 * * * *' + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + unittest: + # The type of runner that the job will run on + runs-on: [modelscope-self-hosted] + steps: + - name: ResetFileMode + shell: bash + run: | + # reset filemode to allow action runner to delete files + # generated by root in docker + set -e + source ~/.bashrc + sudo chown -R $USER:$USER $ACTION_RUNNER_DIR + + - name: Checkout + uses: actions/checkout@v2 + with: + lfs: 'true' + submodules: 'true' + - name: Checkout LFS objects + run: git lfs checkout + - name: Run unittest + shell: bash + run: | + set -e + source /mnt/modelscope/regression_env.sh + bash .dev_scripts/dockerci.sh