mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-02-20 13:34:32 +01:00
GitHub: fix matrix, package log files before upload
It turns out we were using the wrong matrix variable in the actual make command and ran the same itest 6 times with no arguments, all resulting in running the btcd test. To avoid uploading too many files in individual requests, we zip them first before uploading the zip itself.
This commit is contained in:
parent
423de4d79a
commit
4e224fe0aa
2 changed files with 32 additions and 15 deletions
44
.github/workflows/main.yml
vendored
44
.github/workflows/main.yml
vendored
|
@ -251,13 +251,19 @@ jobs:
|
|||
# Allow other tests in the matrix to continue if one fails.
|
||||
fail-fast: false
|
||||
matrix:
|
||||
integration_type:
|
||||
- backend=btcd
|
||||
- backend=bitcoind
|
||||
- backend="bitcoind notxindex"
|
||||
- backend=bitcoind dbbackend=etcd
|
||||
- backend=bitcoind dbbackend=postgres
|
||||
- backend=neutrino
|
||||
include:
|
||||
- name: btcd
|
||||
args: backend=btcd
|
||||
- name: bitcoind
|
||||
args: backend=bitcoind
|
||||
- name: bitcoind-notxindex
|
||||
args: backend="bitcoind notxindex"
|
||||
- name: bitcoind-etcd
|
||||
args: backend=bitcoind dbbackend=etcd
|
||||
- name: bitcoind-postgres
|
||||
args: backend=bitcoind dbbackend=postgres
|
||||
- name: neutrino
|
||||
args: backend=neutrino
|
||||
steps:
|
||||
- name: git checkout
|
||||
uses: actions/checkout@v2
|
||||
|
@ -281,15 +287,19 @@ jobs:
|
|||
- name: install bitcoind
|
||||
run: ./scripts/install_bitcoind.sh
|
||||
|
||||
- name: run ${{ matrix.unit_type }}
|
||||
run: make itest-parallel ${{ matrix.unit_type }}
|
||||
- name: run ${{ matrix.name }}
|
||||
run: make itest-parallel ${{ matrix.args }}
|
||||
|
||||
- name: Upload Artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
- name: Zip log files on failure
|
||||
if: ${{ failure() }}
|
||||
run: 7z a logs-itest-${{ matrix.name }}.zip lntest/itest/**/*.log
|
||||
|
||||
- name: Upload log files on failure
|
||||
uses: actions/upload-artifact@v2.2.4
|
||||
if: ${{ failure() }}
|
||||
with:
|
||||
name: logs-itest-${{ job.id }}
|
||||
path: lntest/itest/**/*.log
|
||||
name: logs-itest-${{ matrix.name }}
|
||||
path: logs-itest-${{ matrix.name }}.zip
|
||||
retention-days: 5
|
||||
|
||||
########################
|
||||
|
@ -324,12 +334,16 @@ jobs:
|
|||
- name: run itest
|
||||
run: make itest-parallel windows=1 tranches=2 parallel=2
|
||||
|
||||
- name: Upload Artifact
|
||||
- name: Zip log files on failure
|
||||
if: ${{ failure() }}
|
||||
run: 7z a logs-itest-windows.zip lntest/itest/**/*.log
|
||||
|
||||
- name: Upload log files on failure
|
||||
uses: actions/upload-artifact@v2
|
||||
if: ${{ failure() }}
|
||||
with:
|
||||
name: logs-itest-windows
|
||||
path: lntest/itest/**/*.log
|
||||
path: logs-itest-windows.zip
|
||||
retention-days: 5
|
||||
|
||||
########################
|
||||
|
|
|
@ -417,6 +417,9 @@ messages directly. There is no routing/path finding involved.
|
|||
|
||||
* [Include htlc amount in bandwidth hints](https://github.com/lightningnetwork/lnd/pull/5512).
|
||||
|
||||
* [Fix REST/WebSocket API itest that lead to overall test
|
||||
timeout](https://github.com/lightningnetwork/lnd/pull/5845).
|
||||
|
||||
## Database
|
||||
|
||||
* [Ensure single writer for legacy
|
||||
|
|
Loading…
Add table
Reference in a new issue