Skip to content

Commit

Permalink
Merge pull request #48 from MomsPops/actions_test
Browse files Browse the repository at this point in the history
Actions test
  • Loading branch information
chertegnic committed Jul 31, 2023
2 parents 0020d66 + 6877db4 commit 6298283
Show file tree
Hide file tree
Showing 5 changed files with 111 additions and 14 deletions.
40 changes: 40 additions & 0 deletions .github/workflows/codacy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Codacy Security Scan

on:
push:
branches: [ "development", "main"]
pull_request:
branches: [ "development", "main"]
schedule:
- cron: '28 20 * * 5'

permissions:
contents: read

jobs:
codacy-security-scan:
permissions:
contents: read # for actions/checkout to fetch code
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status
name: Codacy Security Scan
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Run Codacy Analysis CLI
uses: codacy/codacy-analysis-cli-action@d840f886c4bd4edc059706d09c6a1586111c540b
with:
project-token: ${{ secrets.CODACY_PROJECT_TOKEN }}
verbose: true
output: results.sarif
format: sarif
gh-code-scanning-compat: true
max-allowed-issues: 2147483647

# Upload the SARIF file generated in the previous step
- name: Upload SARIF results file
uses: github/codeql-action/upload-sarif@v2
with:
sarif_file: results.sarif
15 changes: 1 addition & 14 deletions .github/workflows/django.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Django CI

on:
push:
branches: ["main", "development", "refactor-models-and-admin"]
branches: ["main", "development"]
pull_request:
branches: ["main", "development"]

Expand All @@ -24,19 +24,6 @@ jobs:
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: flake8 Lint
uses: py-actions/flake8@v2
with:
ignore: "F401"
max-line-length: "120"
path: "."
- name: mypy
uses: konciergeMD/github-action-mypy@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
MYPY_OPTS: "--config=./mypy.ini" # additional mypy options
#MYPY_CODE_DIR: "." # what directory to check, defaults to "."
#PRECOMMAND_MESSAGE: You have style errors. See them below.
- name: Run Tests
run: |
cd src
Expand Down
25 changes: 25 additions & 0 deletions .github/workflows/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Docker compose

on:
push:
branches: [ "development", "main"]
pull_request:
branches: [ "development", "main"]
permissions:
contents: read

jobs:
docker-compose:
name: Docker compose check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: isbang/compose-action@v1.5.0
with:
compose-file: "./docker-compose.yml"
down-flags: "--volumes"
services: |
web-app
redis
db
celery
41 changes: 41 additions & 0 deletions .github/workflows/python-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Python linters

on:
push:
branches: [ "main" , "development"]
pull_request:
branches: [ "main" , "development"]

permissions:
contents: read

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8 pytest
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: flake8 Lint
uses: py-actions/flake8@v2
with:
ignore: "F401"
max-line-length: "120"
path: "."
- name: mypy
uses: konciergeMD/github-action-mypy@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
MYPY_OPTS: "--config=./mypy.ini" # additional mypy options
#MYPY_CODE_DIR: "." # what directory to check, defaults to "."
#PRECOMMAND_MESSAGE: You have style errors. See them below.

4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# MomsPops API
[![Build Status](https://github.com/MomsPops/MomsPops-API/actions/workflows/django.yml/badge.svg)](https://github.com/MomsPops/MomsPops-API/actions/workflows/django.yml/)
[![Build Status](https://github.com/MomsPops/MomsPops-API/actions/workflows/codacy.yml/badge.svg)](https://github.com/MomsPops/MomsPops-API/actions/workflows/codacy.yml/)
[![Build Status](https://github.com/MomsPops/MomsPops-API/actions/workflows/docker-compose.yml/badge.svg)](https://github.com/MomsPops/MomsPops-API/actions/workflows/docker-compose.yml/)
[![Build Status](https://github.com/MomsPops/MomsPops-API/actions/workflows/python-app.yml/badge.svg)](https://github.com/MomsPops/MomsPops-API/actions/workflows/python-app.yml/)


# Work branch - development
## For developers:
Expand Down

0 comments on commit 6298283

Please sign in to comment.