Skip to content

ci(github): add secrets references for github actions #183

ci(github): add secrets references for github actions

ci(github): add secrets references for github actions #183

Workflow file for this run

name: FandomHub CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
strategy:
max-parallel: 4
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11.7'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements/local.txt
- name: Lint with flake8
run: |
pip install flake8
flake8 --config .flake8
# - name: Coverage report
# run: |
# pip install coverage
# coverage run manage.py test
# coverage report
- name: Django testing
run: |
python manage.py test
env:
SECRET_KEY: ${{ secrets.SECRET_KEY }}
DEBUG: ${{ secrets.DEBUG }}
ENVIRONMENT: ${{ secrets.ENVIRONMENT }}
ADMIN_NAME: ${{ secrets.ADMIN_NAME }}
ADMIN_EMAIL: ${{ secrets.ADMIN_EMAIL }}
DATABASE_NAME: ${{ secrets.DATABASE_NAME }}
DATABASE_USER: ${{ secrets.DATABASE_USER }}
DATABASE_PASSWORD: ${{ secrets.DATABASE_PASSWORD }}
CACHE_LOCATION: ${{ secrets.CACHE_LOCATION }}
ALLOWED_HOSTS: ${{ secrets.ALLOWED_HOSTS }}
INTERNAL_IPS: ${{ secrets.INTERNAL_IPS }}
CORS_ALLOWED_ORIGINS: ${{ secrets.CORS_ALLOWED_ORIGINS }}
CORS_ORIGIN_WHITELIST: ${{ secrets.CORS_ORIGIN_WHITELIST }}
CSRF_TRUSTED_ORIGINS: ${{ secrets.CSRF_TRUSTED_ORIGINS }}
SECURE_SSL_REDIRECT: ${{ secrets.SECURE_SSL_REDIRECT }}
WEB_CONCURRENCY: ${{ secrets.WEB_CONCURRENCY }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_STORAGE_BUCKET_NAME: ${{ secrets.AWS_STORAGE_BUCKET_NAME }}
EMAIL_BACKEND: ${{ secrets.EMAIL_BACKEND }}
EMAIL_HOST: ${{ secrets.EMAIL_HOST }}
EMAIL_HOST_USER: ${{ secrets.EMAIL_HOST_USER }}
EMAIL_HOST_PASSWORD: ${{ secrets.EMAIL_HOST_PASSWORD }}
EMAIL_PORT: ${{ secrets.EMAIL_PORT }}
EMAIL_USE_TLS: ${{ secrets.EMAIL_USE_TLS }}
LICENCE_NAME: ${{ secrets.LICENCE_NAME }}
LICENCE_URL: ${{ secrets.LICENCE_URL }}
CONTACT_NAME: ${{ secrets.CONTACT_NAME }}
CONTACT_URL: ${{ secrets.CONTACT_URL }}