devops-exercises/.github/workflows/ci_workflow.yml
Osama-Rashid f85dacd8ca
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
2021-11-24 07:39:14 +02:00

25 lines
690 B
YAML

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