reactivate actions (#682)
* reactivate other actions * black * codeql 2 * black only * remove mock event loop * do not follow grpc
This commit is contained in:
parent
f6da260464
commit
e7dd3ec64f
9 changed files with 28 additions and 27 deletions
10
.github/workflows/codeql.yml
vendored
10
.github/workflows/codeql.yml
vendored
|
|
@ -2,9 +2,9 @@ name: codeql
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [master, ]
|
branches: [main, ]
|
||||||
pull_request:
|
pull_request:
|
||||||
branches: [master]
|
branches: [main]
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '0 12 * * 5'
|
- cron: '0 12 * * 5'
|
||||||
|
|
||||||
|
|
@ -19,10 +19,10 @@ jobs:
|
||||||
- run: git checkout HEAD^2
|
- run: git checkout HEAD^2
|
||||||
if: ${{ github.event_name == 'pull_request' }}
|
if: ${{ github.event_name == 'pull_request' }}
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v1
|
uses: github/codeql-action/init@v2
|
||||||
with:
|
with:
|
||||||
languages: javascript, python
|
languages: javascript, python
|
||||||
- name: Autobuild
|
- name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@v1
|
uses: github/codeql-action/autobuild@v2
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v1
|
uses: github/codeql-action/analyze@v2
|
||||||
|
|
|
||||||
10
.github/workflows/formatting.yml
vendored
10
.github/workflows/formatting.yml
vendored
|
|
@ -2,9 +2,9 @@ name: formatting
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [ master ]
|
branches: [ main ]
|
||||||
pull_request:
|
pull_request:
|
||||||
branches: [ master ]
|
branches: [ main ]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
black:
|
black:
|
||||||
|
|
@ -15,9 +15,3 @@ jobs:
|
||||||
- run: python3 -m venv venv
|
- run: python3 -m venv venv
|
||||||
- run: ./venv/bin/pip install black
|
- run: ./venv/bin/pip install black
|
||||||
- run: make checkblack
|
- run: make checkblack
|
||||||
prettier:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
- run: npm install
|
|
||||||
- run: make checkprettier
|
|
||||||
|
|
|
||||||
|
|
@ -62,12 +62,12 @@ def create_app(config_object="lnbits.settings") -> FastAPI:
|
||||||
):
|
):
|
||||||
# Only the browser sends "text/html" request
|
# Only the browser sends "text/html" request
|
||||||
# not fail proof, but everything else get's a JSON response
|
# not fail proof, but everything else get's a JSON response
|
||||||
|
|
||||||
if "text/html" in request.headers["accept"]:
|
if "text/html" in request.headers["accept"]:
|
||||||
return template_renderer().TemplateResponse(
|
return template_renderer().TemplateResponse(
|
||||||
"error.html",
|
"error.html",
|
||||||
{"request": request, "err": f"{exc.errors()} is not a valid UUID."},
|
{"request": request, "err": f"{exc.errors()} is not a valid UUID."},
|
||||||
)
|
)
|
||||||
|
|
||||||
return JSONResponse(
|
return JSONResponse(
|
||||||
status_code=HTTPStatus.NO_CONTENT,
|
status_code=HTTPStatus.NO_CONTENT,
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ async def create_withdraw_link(
|
||||||
urlsafe_short_hash(),
|
urlsafe_short_hash(),
|
||||||
int(datetime.now().timestamp()) + data.wait_time,
|
int(datetime.now().timestamp()) + data.wait_time,
|
||||||
usescsv,
|
usescsv,
|
||||||
data.webhook_url
|
data.webhook_url,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
link = await get_withdraw_link(link_id, 0)
|
link = await get_withdraw_link(link_id, 0)
|
||||||
|
|
|
||||||
|
|
@ -114,7 +114,7 @@ async def api_lnurl_callback(
|
||||||
await update_withdraw_link(link.id, **changes)
|
await update_withdraw_link(link.id, **changes)
|
||||||
|
|
||||||
payment_request = pr
|
payment_request = pr
|
||||||
|
|
||||||
payment_hash = await pay_invoice(
|
payment_hash = await pay_invoice(
|
||||||
wallet_id=link.wallet,
|
wallet_id=link.wallet,
|
||||||
payment_request=payment_request,
|
payment_request=payment_request,
|
||||||
|
|
|
||||||
|
|
@ -109,8 +109,9 @@ async def m003_make_hash_check(db):
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
async def m004_webhook_url(db):
|
async def m004_webhook_url(db):
|
||||||
"""
|
"""
|
||||||
Adds webhook_url
|
Adds webhook_url
|
||||||
"""
|
"""
|
||||||
await db.execute("ALTER TABLE withdraw.withdraw_link ADD COLUMN webhook_url TEXT;")
|
await db.execute("ALTER TABLE withdraw.withdraw_link ADD COLUMN webhook_url TEXT;")
|
||||||
|
|
|
||||||
|
|
@ -161,7 +161,7 @@ def template_renderer(additional_folders: List = []) -> Jinja2Templates:
|
||||||
["lnbits/templates", "lnbits/core/templates", *additional_folders]
|
["lnbits/templates", "lnbits/core/templates", *additional_folders]
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
if settings.LNBITS_AD_SPACE:
|
if settings.LNBITS_AD_SPACE:
|
||||||
t.env.globals["AD_SPACE"] = settings.LNBITS_AD_SPACE
|
t.env.globals["AD_SPACE"] = settings.LNBITS_AD_SPACE
|
||||||
t.env.globals["HIDE_API"] = settings.LNBITS_HIDE_API
|
t.env.globals["HIDE_API"] = settings.LNBITS_HIDE_API
|
||||||
|
|
|
||||||
6
mypy.ini
6
mypy.ini
|
|
@ -1 +1,7 @@
|
||||||
[mypy]
|
[mypy]
|
||||||
|
ignore_missing_imports = True
|
||||||
|
exclude = lnbits/wallets/lnd_grpc_files/
|
||||||
|
exclude = lnbits/extensions/
|
||||||
|
|
||||||
|
[mypy-lnbits.wallets.lnd_grpc_files.*]
|
||||||
|
follow_imports = skip
|
||||||
|
|
|
||||||
|
|
@ -14,14 +14,6 @@ from lnbits.wallets.fake import FakeWallet
|
||||||
|
|
||||||
from .helpers import get_random_string
|
from .helpers import get_random_string
|
||||||
|
|
||||||
# primitive event loop for generate_mock_invoice()
|
|
||||||
def drive(c):
|
|
||||||
while True:
|
|
||||||
try:
|
|
||||||
c.send(None)
|
|
||||||
except StopIteration as e:
|
|
||||||
return e.value
|
|
||||||
|
|
||||||
|
|
||||||
# generates an invoice with FakeWallet
|
# generates an invoice with FakeWallet
|
||||||
async def generate_mock_invoice(**x):
|
async def generate_mock_invoice(**x):
|
||||||
|
|
@ -44,6 +36,14 @@ WALLET.create_invoice = generate_mock_invoice
|
||||||
# times which makes the db throw an error due to uniqueness contraints
|
# times which makes the db throw an error due to uniqueness contraints
|
||||||
# on the checking ID
|
# on the checking ID
|
||||||
|
|
||||||
|
# # primitive event loop for generate_mock_invoice()
|
||||||
|
# def drive(c):
|
||||||
|
# while True:
|
||||||
|
# try:
|
||||||
|
# c.send(None)
|
||||||
|
# except StopIteration as e:
|
||||||
|
# return e.value
|
||||||
|
|
||||||
# # finally we await it
|
# # finally we await it
|
||||||
# invoice = drive(generate_mock_invoice())
|
# invoice = drive(generate_mock_invoice())
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue