Vlad Stan
30cf6913af
[feat]: invoice amount settings ( #2990 )
2025-02-24 14:45:17 +02:00
Arc
10682cf736
tweak: checkout main not needed ( #2993 )
2025-02-24 12:26:42 +00:00
Arc
0efb52664e
Feat: Creates .AppImage a̶n̶d̶ .d̶m̶g̶ on release ( #2920 )
2025-02-07 11:17:55 +02:00
dni ⚡
f985a1eb08
test: use regtest main again ( #2855 )
2024-12-19 11:32:00 +01:00
dni ⚡
d234ab12d8
ci: docker image and test with python3.12 ( #2842 )
2024-12-18 10:37:29 +02:00
dni ⚡
368da935db
chore: update to corelightning 24.11 ( #2836 )
2024-12-17 10:02:34 +02:00
dni ⚡
b66a8b3de9
fix: make startup extension check sync ( #2819 )
2024-12-16 10:45:39 +02:00
dni ⚡
200b9b127c
test: fix jmeter for ci ( #2825 )
...
* print lnbits log
* fix java version for jmeter tests
2024-12-13 09:36:12 +01:00
dni ⚡
1b9bb32ca0
test: fix lndrest on regtest ( #2811 )
...
* fix: lndrest on regtest
* fix some race conditions on lndrest
2024-12-12 07:54:43 +01:00
dni ⚡
291c69e470
chore: update to latest pytest ( #2800 )
2024-12-11 11:39:28 +02:00
dni ⚡
8ff4962e86
test: update ci from ubuntu-latest to ubuntu-24.04 ( #2809 )
2024-12-11 11:38:06 +02:00
dni ⚡
57e9d2271d
test: update python to 3.10 and 3.11 inside CI ( #2803 )
...
* test: update python to 3.10 and 3.11 inside CI
* fixup!
2024-12-11 10:39:25 +02:00
dni ⚡
f062b3d5e5
ci: do not create gh release on rc's ( #2716 )
...
* ci: do not create gh release on rc's
2024-09-30 08:51:19 +02:00
dni ⚡
21d87adc52
mega chore: update sqlalchemy ( #2611 )
...
* update sqlalchemy to 1.4
* async postgres
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-09-24 10:56:03 +02:00
Pavol Rusnak
bab399f825
fix: run cachix nix action for all branches ( #2624 )
2024-08-01 21:54:15 +02:00
dni ⚡
646a604221
feat: add release flow for release candidates ( #2620 )
...
- pushes docker tag
- pushes to pypi for extensions to update
- generates a prerelease on github
2024-08-01 13:05:02 +02:00
dni ⚡
a00292544f
fix: lib secp256k fails building ( #2572 )
...
Co-authored-by: michael1011 <me@michael1011.at>
2024-07-09 15:51:40 +02:00
dni ⚡
5b056ce07e
feat: update latest docker tag on release ( #2528 )
2024-05-22 13:47:41 +03:00
Vlad Stan
5114bd4a47
fix: link to demo server
2024-05-15 11:57:24 +03:00
Vlad Stan
eae5002b69
fix: pay invoice status ( #2481 )
...
* fix: rest `pay_invoice` pending instead of failed
* fix: rpc `pay_invoice` pending instead of failed
* fix: return "failed" value for payment
* fix: handle failed status for LNbits funding source
* chore: `phoenixd` todo
* test: fix condition
* fix: wait for payment status to be updated
* fix: fail payment when explicit status provided
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2024-05-10 11:49:50 +02:00
dni ⚡
c030ccc4f8
fix: no need to create fake admin ( #2485 )
...
already is done inside regtest
2024-05-09 16:56:11 +02:00
dni ⚡
e607ab7a3e
test: restructure tests ( #2444 )
...
unit, api, wallets
* only run test-api for migration
2024-04-19 13:22:06 +02:00
dni ⚡
e13a37c193
FEAT: add PYPI python package release workflow on tag ( #1628 )
...
* add pypi worflow, pyproject types, package metadata, ignore python package build, docker build fails if poetry uses readme for python package
* add pypi to release
2024-04-17 10:53:57 +02:00
dni ⚡
55eb3be5d5
feat: make workflow reuseable for external repo ( #2419 )
...
* feat: make workflow reuseable for external repo
* fixup!
2024-04-16 10:43:53 +01:00
dni ⚡
a158056b99
chore: enable migration tests again ( #2414 )
...
PR has been merged. https://github.com/lnbits/lnbits-extensions/pull/300
2024-04-15 11:12:03 +02:00
dni ⚡
6d5ad9e229
chore: adhere to ruff's "N" rules ( #2377 )
...
* chore: adhere to ruff's "N" rules
WARN: reinstall failing extensions!
bunch of more consistent variable naming. inspired by this issue.
https://github.com/lnbits/lnbits/issues/2308
* fixup! chore: adhere to ruff's "N" rules
* rename to funding_source
* skip jmeter
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-04-15 09:02:21 +02:00
dni ⚡
209e2c5bff
test: make nice pytest reports on github ( #2376 )
...
* test: make nice pytest reports on github
utilizing this action: https://github.com/pavelzw/pytest-action/
2024-04-05 08:35:51 +02:00
dni ⚡
c9af15b320
test: run jmeter test from lnbits-extensions
repo ( #2374 )
...
* test: run jmeter test from `lnbits-extensions` repo
moves the integration tests for extensions into the `lnbits-extensions` repo.
more info here: https://github.com/lnbits/lnbits-extensions/pull/283
2024-03-29 11:18:49 +01:00
Vlad Stan
9b5bb1b07a
[test] add jmeter tests to install and enable all vetted extensions ( #2371 )
...
* test: initial commit
* feat: allow excluding of certain releases
* test: activate and enable
* fix: title indexes
* chore: remove disabled element
* test: skip `cashu` too many DB errors
* chore: improve logs
* chore: test logs
* chore: logs
* fix: condition
* fix: condition harder
* test: disable some listeners
* fix: remove hanging element
* fix: multiple reports with: `-m 1, --max-count, stop reading a file after 1 matching line`
* chore: test that github actions still detect failures
* Revert "chore: test that github actions still detect failures"
This reverts commit a6769c5fd1
.
2024-03-28 10:22:39 +01:00
dni ⚡
0b22c41d55
ci: run jmeter only if linting passes to save resources ( #2366 )
...
also uses `prepare` action to initialize python env
2024-03-26 20:27:12 +01:00
dni ⚡
25c6ee40f7
bug: releasing docker image had invalid credentials ( #2365 )
...
* bug: releasing docker image had invalid credentials
closes #2345
also removed the duplicate dockerhub upload for latest. that was kinda dump (i introduced it), because you could also manually tag a special release which would than always push to latest tag aswell which makes no sense.
2024-03-26 20:26:31 +01:00
dni ⚡
cdc102af07
chore: update to node 20.x on workflows ( #2364 )
...
gets rid of deprecating warnings in actions
* checkout@v4
* cache@v4
* setup-python@v5
* setup-node@v4
* codecov-action@v4
* codecov pass token from ci
2024-03-26 14:18:58 +01:00
Vlad Stan
a1ea04acf8
Jmeter take 3 ( #2284 )
...
* chore: add tests
* chore: add reference to jmter job
* chore: add jmeter job
* chore: touch tests
* chorE: disable other workflows
* chore: do not set `LNBITS_ADMIN_UI: true`
* chore: extra log file
* chore: rollback
* chore: testing stuff
* feat: top-up wallet
* chore: clean-up usr
* chore: clean-up user query param
* chore: remove hardcoded usr
* chore: clean-up
* chore: clean-up
* chore: different improvements
* chore: clean-up
* chore: remove hardcoded values
* refactor: extract `init-server` fragment
* chore: move fragment
* feat: use test frgment
* chore: clean-up hardcoded values
* chore: clean-up
* fix: get lnurl working
* chore: re-arange elements
* chore: re-arange elements
* fix: add `lnurlp, withdraw` extensions
* chore: rename file
* fix: login with user id
* refactor: extract init account
* fix: tips wallet
* fix: assertion
* refactor: use fragments; group loops
* chore: re-enable the other CI jobs
* fix: separate wallet for receive
* feat: check receive wallet balance
* feat: increase wait time
2024-03-08 16:40:23 +02:00
dni ⚡
11173e6460
fix: github release missing checkout ( #2264 )
...
actions/checkout was missing so it could not release
2024-02-12 13:00:03 +01:00
dni ⚡
194a527736
fix: regtest use new docker hub address ( #2248 )
...
* fix: regtest use new docker hub address
2024-02-09 08:46:33 +01:00
dni ⚡
a73eb569ae
bug: docker upload workflow ( #2245 )
...
something changed in the docker-build-push action.
added `workflow_dispatch` to be able to manually run those docker releases via github
2024-02-08 11:30:38 +01:00
dni ⚡
55fed49be1
feat: use github release draft ( #2237 )
...
create a draft release on tagging
2024-02-05 12:01:11 +01:00
dni ⚡
43d92ddb51
[FEAT] release / docker ci pipeline ( #1907 )
...
* [FEAT] docker ci pipeline
* add release workflow
* depend on release
* move tag
* remove push to main
* fixup release workflow
* add latest tag on dockerhub
* cleanup
* Update .github/workflows/docker.yml
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
* use latest versions of actions
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-01-30 13:28:34 +00:00
Pavol Rusnak
bff44b7097
update nix ci action to use cachix to cache results ( #2170 )
2023-12-19 11:54:14 +01:00
dni ⚡
47bd96246f
chore: update lock file and poetry 1.7.0 in CI ( #2156 )
...
* chore: update lock file and poetry 1.7.0 in CI
* mypy found an issue! :)
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2023-12-06 10:36:10 +01:00
dni ⚡
d0107f7830
ci: workflow to check bundle files ( #2126 )
...
fail if `bundle.min.css` or `bundle.min.js` differes from a `make bundle` output
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2023-11-28 10:39:21 +01:00
dni ⚡
6f0d911a08
fix: dont release docker image for release candidate ( #2101 )
...
- do not release docker image on `0.11.2-rc1`
- only release on `0.11.x` or `v0.11.x`
- also remove invalid version `0.0.0.0`
2023-11-14 18:59:21 +01:00
dni ⚡
e522a53340
formatting
2023-10-16 15:49:56 +02:00
Pavol Rusnak
c02e0618af
add "nix build" to GitHub CI
...
run only when poetry/flake files change
2023-10-16 15:49:56 +02:00
dni ⚡
c8661ffcf3
feat: improve im workflows runs
...
only run push on main / dev
2023-10-16 11:39:40 +02:00
dni ⚡
f286a91253
bug: check prettier workflows ( #2021 )
...
workflow wasnt failing on wrong formatting
2023-10-09 18:15:44 +02:00
dni ⚡
28e4612559
[FIX] codeql for dev branch ( #1935 )
2023-09-12 10:17:40 +01:00
dni ⚡
62435b3723
[TEST] workflows, added 10s timeout to lncli
subprocess and logging ( #1910 )
...
* [FIX] workflows
testing why workflwos unstable instable
* debug run_command
* add timeout to process run
* log lncli output
* try catch json exception in clnrest
* settle does not return a json
* add 10 minutes timeout to regtests if they ever get stuck
* better subprocess handling
* fix race condition
* test 3
* remove
* run nr 4
* increase waits for race conditions
* revert clnrest
* better fiat amount test
2023-08-30 11:01:32 +01:00
dni ⚡
6efe1a156b
[FEAT] add codecov token ( #1908 )
...
for better coverage reports
2023-08-28 13:49:33 +02:00
dni ⚡
c54f48ee73
[CI] improve on github workflows ( #1889 )
...
* [CI] making a proper github CI workflow
2023-08-24 12:36:37 +02:00