Skip to content

Merge pull request #2 from iNethi/merge-from-internal #60

Merge pull request #2 from iNethi/merge-from-internal

Merge pull request #2 from iNethi/merge-from-internal #60

Workflow file for this run

---
name: Checks
on: [push]
jobs:
lint:
name: Test and Lint
runs-on: ubuntu-22.04
steps:
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USER }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Checkout
uses: actions/checkout@v4
- name: Create .env file
run: |
echo "DEV=true" >> .env
echo "DB_HOST=db" >> .env
echo "DB_NAME=devdb" >> .env
echo "DB_USER=devuser" >> .env
echo "DB_PASS=devpass" >> .env
echo "KEYCLOAK_ADMIN=devuser" >> .env
echo "KEYCLOAK_ADMIN_PASSWORD=devpass" >> .env
echo "KEYCLOAK_URL=http://localhost:8080" >> .env
echo "KEYCLOAK_REALM=example" >> .env
echo "KEYCLOAK_BACKEND_CLIENT_ID=backend" >> .env
echo "KEYCLOAK_CLIENT_SECRET=secret" >> .env
echo "KEYCLOAK_FRONTEND_CLIENT_ID=inethi-frontend-client" >> .env
echo "KEYCLOAK_ADMIN_USERNAME=admin" >> .env
echo "WALLET_ENCRYPTION_KEY=fY6coDOzzi2NonOA2rdPI2f-a_MLie8oafZX5XgtZw4=" >> .env # this is a placeholder and not used...
echo "BLOCKCHAIN_PROVIDER_URL=https://forno.celo.org" >> .env
echo "CONTRACT_ADDRESS=0x8Bab657c88eb3c724486D113E650D2c659aa23d2" >> .env
echo "REGISTRY_ADDRESS=0x9b1a3F8FadD0dc86FBae5Cf66Fa682fDcd84a9b0" >> .env
echo "FAUCET_ADDRESS=0xB821E49ADB53F0AbeD834278d5dFc57901c30Eea" >> .env
echo "ACCOUNT_INDEX_ADMIN_WALLET_ADDRESS=0x1234567890123456789012345678901234567890" >> .env
echo "FAUCET_AND_INDEX_ENABLED=True" >> .env
echo "FAUCET_ADMIN_WALLET_ADDRESS=0x1234567890123456789012345678901234567890" >> .env
echo "ALLOWED_HOSTS=10.0.2.2,example.com" >> .env
echo "CSRF_TRUSTED_ORIGINS=https://10.0.2.2,https://example.com" >> .env
echo "SECRET_KEY=secret" >> .env
echo "DEBUG=True" >> .env
echo "RADIUS_DESK_USERNAME=root" >> .env
echo "RADIUS_DESK_PASSWORD=admin" >> .env
echo "CELERY_BROKER_URL=redis://redis:6379/0" >> .env
echo "CI=True" >> .env
- name: Lint
run: docker compose -f docker-compose-dev.yml run --rm app sh -c "flake8"
- name: Tests
run: docker compose -f docker-compose-dev.yml run --rm app sh -c "python manage.py test"