Added the github workflow for CI (#190)

* Added the CI workflow which runs the scripts under the scripts/ folder

* testing ci workflow

* Gave required permission to the CI script

* Removed a typo

* Added shell parameter to job step in the workflow

* Added the sh command to run the script

* Added the command to install flake8 for running the ci workflow

* Corrected a typo
This commit is contained in:
Osama-Rashid 2021-11-24 10:39:14 +05:00 committed by GitHub
parent 3f3f247b26
commit f85dacd8ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

24
.github/workflows/ci_workflow.yml vendored Normal file
View File

@ -0,0 +1,24 @@
name: CI
on:
# Triggers the workflow on pull request events for the main and devel branch
pull_request:
branches: [ main, devel ]
# Allows running this workflow manually from the Actions tab
workflow_dispatch:
jobs:
# Contains a single job called "ci"
ci:
runs-on: ubuntu-latest
steps:
# Checks out repository under $GITHUB_WORKSPACE, so job can access it
- uses: actions/checkout@v2
- name: Install flake8
run: sudo apt install flake8
- name: Give executable permissions to the script
run: chmod a+x scripts/run_ci.sh
- name: Run the ci script in scripts folder
run: sh scripts/run_ci.sh
shell: bash