Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create python-app.yml #27

Open
wants to merge 29 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
435f6cf
Create python-app.yml
flaviojmendes Mar 14, 2022
529a12c
formatting
flaviojmendes Mar 14, 2022
ae65e3f
reformatting code
flaviojmendes Mar 14, 2022
21689f0
Delete python-app.yml
flaviojmendes Mar 14, 2022
7f9addf
adding first test
flaviojmendes Mar 14, 2022
d11700e
Merge branch 'ci-cd-app-engine' of github.com:flaviojmendes/brdevstre…
flaviojmendes Mar 14, 2022
983621b
adding first test
flaviojmendes Mar 14, 2022
bf4ed89
requirements
flaviojmendes Mar 14, 2022
c1dfb2b
Update ci.yml
flaviojmendes Mar 14, 2022
8b8a6b5
Update ci.yml
flaviojmendes Mar 14, 2022
f5d760e
refactoring env vars
flaviojmendes Mar 14, 2022
0ee078c
Merge branch 'ci-cd-app-engine' of github.com:flaviojmendes/brdevstre…
flaviojmendes Mar 14, 2022
c356fd2
formatting
flaviojmendes Mar 14, 2022
22c68b2
adding env for test
flaviojmendes Mar 14, 2022
1505555
using env.test
flaviojmendes Mar 14, 2022
a14e03f
using env.test
flaviojmendes Mar 14, 2022
6c58943
adding env.test
flaviojmendes Mar 15, 2022
2805298
Update ci.yml
flaviojmendes Mar 15, 2022
691ff23
Merge branch 'ci-cd-app-engine' of github.com:flaviojmendes/brdevstre…
flaviojmendes Mar 15, 2022
777bf02
adding env.test
flaviojmendes Mar 15, 2022
1118d27
adding env.test
flaviojmendes Mar 15, 2022
45a8341
code coverage
flaviojmendes Mar 15, 2022
e225981
Ci cd app engine (#29)
flaviojmendes Mar 15, 2022
167c494
Update ci.yml
flaviojmendes Mar 15, 2022
e11c670
Update ci.yml
flaviojmendes Mar 15, 2022
c39749a
Update ci.yml
flaviojmendes Mar 15, 2022
3020c91
Delete main.yml
flaviojmendes Mar 15, 2022
038a004
Update ci.yml
flaviojmendes Mar 15, 2022
52aaa08
Merge branch 'develop' into ci-cd-app-engine
flaviojmendes Mar 15, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .env.bkp
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
ENV=dev
CLIENT_ID=6zakmdaqzkjqga9fmmsq922uq3tgw0
CLIENT_SECRET=qsgqic56t5mrip34lz5mcbr9o09ns3

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remember to refresh all this secrets :)

TWITTER_API_KEY=z3mn1LTX4MA0qZtmDVn7OqRCQ
TWITTER_API_SECRET=3Lj5nZyCQkxnMxJO1SCdLK7klmpeEAh9y1hwtmUQyuJFJE29PS
TWITTER_ACCESS_TOKEN=24740510-xNhELDLkbuQBqc1ksO4DZbqOiuRmoXgoJpLxFtuzO
TWITTER_ACCESS_SECRET=O5Ji4yGaX8YWb8TKw0zt50TN5uVCsQFgS6pe6kIAQgMxh
GITHUB_TOKEN=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
PRIVATE_KEY=/etc/letsencrypt/live/brstreamers.dev/privkey.pem
CERT=/etc/letsencrypt/live/brstreamers.dev/cert.pem
API_TOKEN=1q2w3e4
DB=a
DB_NAME=postgres
DB_USER=postgres
DB_PASS=mamaco123!
DB_HOST=104.198.13.23
DB_PORT=5432
REDIS_HOST=104.198.13.23
25 changes: 18 additions & 7 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,7 +1,18 @@
ENV=dev
CLIENT_ID= #client ID for your Twitch App
CLIENT_SECRET= #client Secret for your Twitch App
PRIVATE_KEY= #private key (prod env only)
CERT= #cert (prod env only)
API_TOKEN= #token for private api (you choose here)
DB= #sqlite db location
ENV=
CLIENT_ID=
CLIENT_SECRET=
TWITTER_API_KEY=
TWITTER_API_SECRET=
TWITTER_ACCESS_TOKEN=
TWITTER_ACCESS_SECRET=
GITHUB_TOKEN=
PRIVATE_KEY=
CERT=
API_TOKEN=
DB=a
DB_NAME=
DB_USER=
DB_PASS=
DB_HOST=
DB_PORT=
REDIS_HOST=
18 changes: 18 additions & 0 deletions .env.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
ENV=a
CLIENT_ID=a
CLIENT_SECRET=a
TWITTER_API_KEY=a
TWITTER_API_SECRET=a
TWITTER_ACCESS_TOKEN=a
TWITTER_ACCESS_SECRET=a
GITHUB_TOKEN=a
PRIVATE_KEY=a
CERT=a
API_TOKEN=a
DB=a
DB_NAME=a
DB_USER=a
DB_PASS=a
DB_HOST=a
DB_PORT=a
REDIS_HOST=a
23 changes: 21 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Continuous Integration Tests
on: [push]

jobs:
execute_black_linter_check:
lint-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
Expand All @@ -12,6 +12,25 @@ jobs:
with:
python-version: 3.8
- name: Install dependencies
run: pip install black
run: pip install --no-cache-dir --upgrade -r requirements.txt
- name: Execute the black linter
run: black -l 100 -S . --check
- name: Execute Tests
run: pytest --envfile .env.test --cov=. test
build:
runs-on: ubuntu-latest
needs: [lint-and-test]
steps:
- uses: actions/checkout@v2

- name: Login to GitHub Container Registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build the brstreamers-bot Docker image
run: |
docker build -t ghcr.io/br-dev-streamers/brdevstreamers:latest .
docker push ghcr.io/br-dev-streamers/brdevstreamers:latest
51 changes: 0 additions & 51 deletions .github/workflows/main.yml

This file was deleted.

6 changes: 6 additions & 0 deletions Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,12 @@ PyJWT = "==2.3.0"
PyNaCl = "==1.5.0"
PyYAML = "==6.0"
fastapi-cache2 = "*"
pytest = "*"
asyncmock = "*"
pytest-cov = "*"
black = "*"
pytest-dotenv = "*"
coverage-badge = "*"

[requires]
python_version = "3.7"
Loading