netlify / zip-it-and-ship-it

Intelligently prepare Node.js Lambda functions for deployment
https://www.npmjs.com/package/@netlify/zip-it-and-ship-it
MIT License
316 stars 35 forks source link

chore: add script to parse deploy result #1595

Closed eduardoboucas closed 1 year ago

eduardoboucas commented 1 year ago

Summary

Moves the parsing of integration test deploy results to a separate file. This adds some debugging data, which is helpful when tests are failing (like they are right now).

github-actions[bot] commented 1 year ago

⏱ Benchmark results

Comparing with 4e2fe8bd69cd9a8b8e5a6b5deb821bf409e378f9

largeDepsEsbuild: 2.7s

⬇️ 11.82% decrease vs. 4e2fe8bd69cd9a8b8e5a6b5deb821bf409e378f9

^                                                   3.7s                                                  
│                                                   ┌──┐                                                  
│                                                   |  |                                                  
│                                           3.1s    |  |                                                  
│                                           ┌──┐    |  |                                     3s           
│   2.8s            2.7s    2.8s            |  |    |  |    2.7s            2.7s            ┌──┐    2.7s  
│ ──┌──┐────2.6s────┌──┐────┌──┐────2.6s────┼──┼────┼──┼────┌──┐────────────┌──┐────2.6s────┼──┼────┌──┐──
│   |  |    ┌──┐    |  |    |  |    ┌──┐    |  |    |  |    |  |    2.4s    |  |    ┌──┐    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    ┌──┐    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
└───┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴──>
    T-12    T-11    T-10    T-9     T-8     T-7     T-6     T-5     T-4     T-3     T-2     T-1      T    
Legend - T-30 (22967a315e6f619bcbb4d01eba839868fca47bed): 3.2s - T-29 (af1c7e0fb3c5f24139307a0c5a3f199ff9a11ccd): 2.5s - T-28 (909382c875d5162ca98ef0111dd8da877dba384e): 2.8s - T-27 (56767675a84e1625759a8ac74011288075046754): 2.6s - T-26 (364c92a78cd9bfc3d922a064c69a1d830ec23662): 2.4s - T-25 (c9978755768e1f7c2e8b3df00b64da3731190228): 3.1s - T-24 (8803f81ff71856192f9a1d523eb8e2f489ecc36d): 3.7s - T-23 (627fed0c14b94377ce05668ef711afdf0aae69b3): 2.6s - T-22 (a3e629996493877ab8fb5ea29b30eb12ae3ed83a): 3.1s - T-21 (6b6f02a3e5b95e15452e4d03023ba58f90a7c896): 2.6s - T-20 (11d452bd8c4ef7a25655a4d3f2c612c68f7625ba): 2.5s - T-19 (8d205cac41e94785f037d2885d0d9257e7ecd4d4): 2.5s - T-18 (0658e287efca9574ab585df4a96d744834935c41): 2.7s - T-17 (9fa3e37f25b1625fdcf7fd90efc0a6a5effd9818): 2.6s - T-16 (7aeed4d678636a4efd8d6e8f0f3314d242a585de): 3s - T-15 (028da3871932b3775006e6b637f6d81f98cfd905): 2.6s - T-14 (60d1ecb24a678806e75d329da23963c51f246d62): 2.8s - T-13 (4778ed749c03eaae2fb36b42db987364c7e0ecf3): 2.8s - T-12 (f5529d7f1e2008db4ef41392571733250e0b2d12): 2.8s - T-11 (d98dd20825b80d78c6ff0e5c4f2b51c7117d6af5): 2.6s - T-10 (6be379e1499d09e146d718af1957275014d10dd4): 2.7s - T-9 (ad2c55d2db23014e0961a776f860e03d781a8eb1): 2.8s - T-8 (304f7f544dfd99ddd3447e18baa1768e06aa646c): 2.6s - T-7 (45ebfeaa3c41aa0af7e8c4e5f7ad0fd0410e13eb): 3.1s - T-6 (2070b46a2c2949b93f9c98f14135f3f76e7db65d): 3.7s - T-5 (5d277e792ad684d29fb95780d2dee162874d3265): 2.7s - T-4 (360f3733e2db910f8e3372f2765b421065d6bf9b): 2.4s - T-3 (5c6c14a08b9d4868bd26cc989262f9e624251a4a): 2.7s - T-2 (1ea5222b0723885c908642390253f9496f378d5f): 2.6s - T-1 (4e2fe8bd69cd9a8b8e5a6b5deb821bf409e378f9): 3s - **T (current commit): 2.7s**

largeDepsNft: 8.4s

⬇️ 10.28% decrease vs. 4e2fe8bd69cd9a8b8e5a6b5deb821bf409e378f9

^                                                  12.1s                                                  
│                                                   ┌──┐                                                  
│                                                   |  |                                                  
│                                          10.1s    |  |                                                  
│                                           ┌──┐    |  |                                                  
│                                           |  |    |  |                                    9.3s          
│   8.7s            8.5s    8.3s            |  |    |  |    8.3s                            ┌──┐    8.4s  
│ ──┌──┐────7.6s────┌──┐────┌──┐────8.1s────┼──┼────┼──┼────┌──┐─────────────8s─────7.7s────┼──┼────┌──┐──
│   |  |    ┌──┐    |  |    |  |    ┌──┐    |  |    |  |    |  |    7.5s    ┌──┐    ┌──┐    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    ┌──┐    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
└───┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴──>
    T-12    T-11    T-10    T-9     T-8     T-7     T-6     T-5     T-4     T-3     T-2     T-1      T    
Legend - T-30 (22967a315e6f619bcbb4d01eba839868fca47bed): 9.9s - T-29 (af1c7e0fb3c5f24139307a0c5a3f199ff9a11ccd): 7.5s - T-28 (909382c875d5162ca98ef0111dd8da877dba384e): 8.5s - T-27 (56767675a84e1625759a8ac74011288075046754): 7.8s - T-26 (364c92a78cd9bfc3d922a064c69a1d830ec23662): 7.5s - T-25 (c9978755768e1f7c2e8b3df00b64da3731190228): 9.8s - T-24 (8803f81ff71856192f9a1d523eb8e2f489ecc36d): 11.7s - T-23 (627fed0c14b94377ce05668ef711afdf0aae69b3): 8.2s - T-22 (a3e629996493877ab8fb5ea29b30eb12ae3ed83a): 9.7s - T-21 (6b6f02a3e5b95e15452e4d03023ba58f90a7c896): 7.9s - T-20 (11d452bd8c4ef7a25655a4d3f2c612c68f7625ba): 7.5s - T-19 (8d205cac41e94785f037d2885d0d9257e7ecd4d4): 7.6s - T-18 (0658e287efca9574ab585df4a96d744834935c41): 8.2s - T-17 (9fa3e37f25b1625fdcf7fd90efc0a6a5effd9818): 8.1s - T-16 (7aeed4d678636a4efd8d6e8f0f3314d242a585de): 9.4s - T-15 (028da3871932b3775006e6b637f6d81f98cfd905): 8.7s - T-14 (60d1ecb24a678806e75d329da23963c51f246d62): 8.2s - T-13 (4778ed749c03eaae2fb36b42db987364c7e0ecf3): 8.3s - T-12 (f5529d7f1e2008db4ef41392571733250e0b2d12): 8.7s - T-11 (d98dd20825b80d78c6ff0e5c4f2b51c7117d6af5): 7.6s - T-10 (6be379e1499d09e146d718af1957275014d10dd4): 8.5s - T-9 (ad2c55d2db23014e0961a776f860e03d781a8eb1): 8.3s - T-8 (304f7f544dfd99ddd3447e18baa1768e06aa646c): 8.1s - T-7 (45ebfeaa3c41aa0af7e8c4e5f7ad0fd0410e13eb): 10.1s - T-6 (2070b46a2c2949b93f9c98f14135f3f76e7db65d): 12.1s - T-5 (5d277e792ad684d29fb95780d2dee162874d3265): 8.3s - T-4 (360f3733e2db910f8e3372f2765b421065d6bf9b): 7.5s - T-3 (5c6c14a08b9d4868bd26cc989262f9e624251a4a): 8s - T-2 (1ea5222b0723885c908642390253f9496f378d5f): 7.7s - T-1 (4e2fe8bd69cd9a8b8e5a6b5deb821bf409e378f9): 9.3s - **T (current commit): 8.4s**

largeDepsZisi: 15.9s

⬇️ 12.88% decrease vs. 4e2fe8bd69cd9a8b8e5a6b5deb821bf409e378f9

^                                                  22.4s                                                  
│                                                   ┌──┐                                                  
│                                                   |  |                                                  
│                                          19.3s    |  |                                                  
│                                           ┌──┐    |  |                                   17.9s          
│  16.4s                                    |  |    |  |                                    ┌──┐          
│ ──┌──┐───────────16.1s───15.9s───15.5s────┼──┼────┼──┼───15.7s───────────15.7s───15.1s────┼──┼───15.9s──
│   |  |   14.8s    ┌──┐    ┌──┐    ┌──┐    |  |    |  |    ┌──┐   14.4s    ┌──┐    ┌──┐    |  |    ┌──┐  
│   |  |    ┌──┐    |  |    |  |    |  |    |  |    |  |    |  |    ┌──┐    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
│   |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |  |    |▒▒|  
└───┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴────┴──┴──>
    T-12    T-11    T-10    T-9     T-8     T-7     T-6     T-5     T-4     T-3     T-2     T-1      T    
Legend - T-30 (22967a315e6f619bcbb4d01eba839868fca47bed): 19.3s - T-29 (af1c7e0fb3c5f24139307a0c5a3f199ff9a11ccd): 15s - T-28 (909382c875d5162ca98ef0111dd8da877dba384e): 16.1s - T-27 (56767675a84e1625759a8ac74011288075046754): 14.6s - T-26 (364c92a78cd9bfc3d922a064c69a1d830ec23662): 14.9s - T-25 (c9978755768e1f7c2e8b3df00b64da3731190228): 19.3s - T-24 (8803f81ff71856192f9a1d523eb8e2f489ecc36d): 22.3s - T-23 (627fed0c14b94377ce05668ef711afdf0aae69b3): 15.4s - T-22 (a3e629996493877ab8fb5ea29b30eb12ae3ed83a): 18.3s - T-21 (6b6f02a3e5b95e15452e4d03023ba58f90a7c896): 15.2s - T-20 (11d452bd8c4ef7a25655a4d3f2c612c68f7625ba): 14.4s - T-19 (8d205cac41e94785f037d2885d0d9257e7ecd4d4): 14.9s - T-18 (0658e287efca9574ab585df4a96d744834935c41): 16s - T-17 (9fa3e37f25b1625fdcf7fd90efc0a6a5effd9818): 15.3s - T-16 (7aeed4d678636a4efd8d6e8f0f3314d242a585de): 18s - T-15 (028da3871932b3775006e6b637f6d81f98cfd905): 15.8s - T-14 (60d1ecb24a678806e75d329da23963c51f246d62): 15.8s - T-13 (4778ed749c03eaae2fb36b42db987364c7e0ecf3): 16.1s - T-12 (f5529d7f1e2008db4ef41392571733250e0b2d12): 16.4s - T-11 (d98dd20825b80d78c6ff0e5c4f2b51c7117d6af5): 14.8s - T-10 (6be379e1499d09e146d718af1957275014d10dd4): 16.1s - T-9 (ad2c55d2db23014e0961a776f860e03d781a8eb1): 15.9s - T-8 (304f7f544dfd99ddd3447e18baa1768e06aa646c): 15.5s - T-7 (45ebfeaa3c41aa0af7e8c4e5f7ad0fd0410e13eb): 19.3s - T-6 (2070b46a2c2949b93f9c98f14135f3f76e7db65d): 22.4s - T-5 (5d277e792ad684d29fb95780d2dee162874d3265): 15.7s - T-4 (360f3733e2db910f8e3372f2765b421065d6bf9b): 14.4s - T-3 (5c6c14a08b9d4868bd26cc989262f9e624251a4a): 15.7s - T-2 (1ea5222b0723885c908642390253f9496f378d5f): 15.1s - T-1 (4e2fe8bd69cd9a8b8e5a6b5deb821bf409e378f9): 17.9s - **T (current commit): 15.9s**