PageSourceSearch

https://buildpacks.io/community/

html buildpacks.io collected 2026-09-24 08:51:21 UTC 66,951 bytes, 584 lines download raw bytes

1<!doctype html>
2<html lang="en">
3
4<head>
5  
6
7
8<meta charset="utf-8">
9<meta http-equiv="x-ua-compatible" content="ie=edge">
10<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
11<meta name="description" content="Join other users, contributors and providers of Cloud Native Buildpacks."/>
12<link rel="canonical" content="https://buildpacks.io/community/">
13<link rel="icon" type="image/png" href="/images/favicon.png">
14
15
16
17
18
19
20<meta property="og:title" content="Community · Cloud Native Buildpacks">
21<meta property="og:type" content="website">
22<meta property="og:url" content="https://buildpacks.io/community/">
23<meta property="og:locale" content="en_US">
24<meta property="og:site_name" content="Cloud Native Buildpacks">
25<meta property="og:description" content="Join other users, contributors and providers of Cloud Native Buildpacks.">
26<meta property="og:type" content="article">
27<meta property="og:image" content="https://buildpacks.io/images/buildpacks-social-card.jpg">
28<meta property="og:image:alt" content="Buildpacks project logo">
29<meta property="og:image:type" content="image/jpeg">
30
31
32
33
34
35
36<meta property="twitter:title" content="Community · Cloud Native Buildpacks">
37<meta property="twitter:card" content="summary">
38<meta property="twitter:image" content="https://buildpacks.io/images/buildpacks-social-card-square.jpg">
39<meta property="twitter:image:alt" content="Buildpacks project logo">
40<meta property="twitter:site" content="@buildpacks_io">
41<meta property="twitter:creator" content="@buildpacks_io">
42
43  
43<script
44    src="https://cdn.jsdelivr.net/combine/npm/[email protected],npm/[email protected],npm/[email protected],npm/[email protected],npm/[email protected]/replacetext.min.js"></script>
44
45
46
47  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css"
48    crossorigin="anonymous">
49  <link rel="stylesheet"
50    href="https://cdn.jsdelivr.net/combine/npm/[email protected]/dist/css/bootstrap.min.css,npm/[email protected]/main.min.css"
51    crossorigin="anonymous">
52  <link href="https://fonts.googleapis.com/css?family=Fira+Mono|Source+Sans+Pro:400,400i,600" rel="stylesheet">
53  
54  <link rel="stylesheet" href="https://buildpacks.io/scss/site.css" integrity="" media="screen">
55
56  <link rel="stylesheet" href="/pagefind/pagefind-ui.css">
57  
57<script src="/pagefind/pagefind-ui.js"></script>
vendor: 67 bytes, lines 57-59
57
58
59  <script async src="https://www.googletagmanager.com/gtag/js?id=
59G-CJLSR4FQXL
vendor: 14 bytes, lines 59-60
59"></script>
60  
60<link rel="stylesheet"
61    href="https://cdnjs.cloudflare.com/ajax/libs/asciinema-player/2.6.1/asciinema-player.min.css"
62    integrity="sha512-tv24MiwP+0CRCL80VsmJYPl/xDD2tdlDMz9fhNCIAQ6UPrj6Kh/57hOt9A4YnoNDKH5QDxJqGhtt9NPW2sgQeg=="
63    crossorigin="anonymous"
64    referrerpolicy="no-referrer">
65  <style type="text/css">
66    .asciinema-theme-asciinema .fg-15 {
67        color: #6a2929;
68    }
69    .asciinema-theme-asciinema .asciinema-terminal {
70        color: #888888;
71    }
72  </style>
73
74  <title>Community · Cloud Native Buildpacks</title>
75</head>
76
77<body>
78  <header class="container px-0">
79  <nav class="navbar navbar-expand-lg navbar-light">
80    <a href="https://buildpacks.io/" class="logo navbar-brand"><img src="/images/buildpacks-logo.svg"
81        alt="Buildpacks Logo"></a>
82    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
83      aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
84      <span class="navbar-toggler-icon"></span>
85    </button>
86
87    <div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent">
88      <ul class="navbar-nav">
89        
90        
91          
92          <li class="nav-item ms-lg-4 text-center text-lg-left ">
93            <a class="nav-link py-2 py-lg-0 px-1"  
94              href="/features">
95              Features
96            </a>
97          </li>
98        
99          
100          <li class="nav-item ms-lg-4 text-center text-lg-left ">
101            <a class="nav-link py-2 py-lg-0 px-1"  
102              href="/community">
103              Community
104            </a>
105          </li>
106        
107          
108          <li class="nav-item ms-lg-4 text-center text-lg-left ">
109            <a class="nav-link py-2 py-lg-0 px-1" target='_blank' 
110              href="https://medium.com/buildpacks">
111              Blog
112            </a>
113          </li>
114        
115          
116          <li class="nav-item ms-lg-4 text-center text-lg-left ">
117            <a class="nav-link py-2 py-lg-0 px-1" target='_blank' 
118              href="https://registry.buildpacks.io/">
119              Registry
120            </a>
121          </li>
122        
123          
124          <li class="nav-item ms-lg-4 text-center text-lg-left ">
125            <a class="nav-link py-2 py-lg-0 px-1"  
126              href="/history">
127              History
128            </a>
129          </li>
130        
131    
132        
133        <li class="nav-item text-center d-lg-none">
134          <a class="nav-link py-2 px-1" href="/docs">Docs</a>
135        </li>
136        <li class="nav-item text-center d-lg-none">
137          <a class="nav-link py-2 px-1" target='_blank' rel="noopener noreferrer" href="https://github.com/buildpacks">GitHub</a>
138        </li>
139      </ul>
140
141      <a class="button-light ms-3 d-none d-lg-block" href="/docs">
142        <i class="far fa-file-alt me-2"></i>Docs
143      </a>
144       <a class="github-button ms-3  icon-button bg-blue button d-none d-lg-flex" href="https://github.com/buildpacks">GitHub</a>
145    </div>    
146  </nav>
147</header>
148
149  
150
151<div class='docs'>
152
153  <div class="bg-blue">
154    <div class="container">
155      <div class="row pt-4">
156        <div class='col-md-7 pt-1 d-none d-lg-flex justify-content-center'>
157          <div class='align-self-end col-md-8'>
158            <?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Generator: Gravit.io --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 800 514" ><g opacity="0.54"><path d=" M 767.633 514.174 C 720.518 514.174 34.166 514.342 33.77 513.116 L 33.702 512.959 C 33.702 512.959 33.635 512.807 33.635 512.732 C 33.373 512.118 -72.116 339.566 91.88 219.443 C 156.046 172.442 87.864 141.415 138.889 89.092 C 172.581 54.546 208.04 61.805 244.48 69.065 C 271.467 74.44 298.99 79.815 326.733 68.215 C 338.254 63.402 349.814 55.656 361.388 43.768 C 367.902 37.084 375.044 31.237 382.685 26.19 C 383.858 25.413 385.041 24.654 386.236 23.917 C 390.816 21.095 395.56 18.544 400.448 16.25 C 403.73 14.711 407.074 13.287 410.484 11.979 L 410.484 11.979 C 415.891 9.901 421.446 8.109 427.117 6.595 C 435.172 4.442 443.467 2.841 451.923 1.757 C 455.612 1.28 459.33 0.908 463.079 0.626 C 535.94 -4.819 617.933 25.81 660.249 70.578 C 668.767 79.593 707.505 126.238 676.967 190.351 C 657.686 230.83 738.458 269.491 767.16 315.713 C 840.132 433.235 768.297 512.643 767.633 514.174 Z " id="Path" fill="rgb(235,243,250)"/></g><path d=" M 344.584 392.301 C 344.584 392.301 349.328 352.568 369.689 328.856 C 370.606 327.785 371.808 327.312 372.991 327.312 C 375.3 327.312 377.544 329.118 377.485 331.861 C 377.485 331.93 377.482 332.003 377.478 332.072 C 377.215 339.161 354.42 369.059 344.584 392.301 Z " id="Path" fill="rgb(219,231,251)"/><path d=" M 342.107 403.678 C 342.107 403.678 362.396 354.013 397.051 332.049 C 397.849 331.543 398.749 331.296 399.643 331.296 C 401.115 331.296 402.56 331.97 403.444 333.254 C 404.367 334.598 404.781 336.697 403.746 339.972 C 400.983 348.708 362.334 378.113 342.107 403.678 Z " id="Path" fill="rgb(219,231,251)"/><path d=" M 271.747 221.53 L 504.603 221.53 C 521.586 221.53 535.354 235.298 535.354 252.282 L 535.354 417.856 C 535.354 434.839 521.586 448.605 504.603 448.605 L 338.677 448.605 L 291.461 495.821 L 291.461 448.605 L 271.747 448.605 C 254.764 448.605 240.994 434.839 240.994 417.856 L 240.994 252.282 C 240.994 235.298 254.764 221.53 271.747 221.53 Z " id="main-icon" fill="#7180c6"/><g id="p4-briefcase"><path d=" M 698.622 295.485 C 697.44 298.665 695.393 302.354 693.241 303.271 C 690.804 304.312 689.785 305.781 689.785 305.781 L 687.818 304.638 L 685.465 3
15803.271 C 685.465 303.271 685.521 303.011 685.636 302.584 C 685.748 302.161 685.925 301.573 686.165 300.919 C 686.165 300.919 686.885 299.992 686.444 298.826 C 686.001 297.663 686.09 295.863 686.845 294.766 C 687.597 293.672 688.327 290.971 688.78 291.05 C 689.881 291.241 688.241 294.953 688.711 295.64 C 689.135 296.264 689.67 296.05 689.769 296.001 L 689.785 295.991 C 692.87 294.634 696.612 287.322 698.268 288.311 C 698.888 288.678 699.125 294.132 698.622 295.485 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 687.949 299.914 L 691.816 302.63 C 692.088 302.821 692.469 302.755 692.66 302.483 L 702.561 288.396 C 702.752 288.123 702.686 287.742 702.413 287.548 L 698.547 284.835 C 698.274 284.641 697.893 284.71 697.702 284.983 L 687.804 299.069 C 687.611 299.342 687.676 299.72 687.949 299.914 Z " id="Path" fill="rgb(43,71,139)"/><path d=" M 691.487 302.4 L 693.754 303.99 C 693.961 304.138 694.25 304.086 694.398 303.879 L 704.463 289.556 C 704.608 289.349 704.559 289.06 704.352 288.912 L 702.085 287.322 C 701.878 287.174 701.589 287.226 701.441 287.433 L 691.375 301.757 C 691.231 301.964 691.28 302.253 691.487 302.4 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 632.512 279.7 C 632.512 279.7 652.174 313.997 659.309 320.308 L 685.465 300.807 C 685.465 300.807 689.263 301.97 690.925 305.781 C 690.925 305.781 675.042 338.143 659.401 339.516 C 643.761 340.886 621.809 300.725 621.809 300.725 L 632.512 279.7 Z " id="Path" fill="rgb(112,127,229)"/><path d=" M 588.012 512.974 L 576.652 512.974 C 575.22 512.195 573.945 510.418 573.544 507.767 C 572.989 504.107 568.886 502.113 567.999 499.117 C 567.112 496.124 571.659 491.909 571.659 491.909 L 572.418 490.93 L 573.209 489.912 L 580.752 491.689 C 580.752 491.689 580.939 493.486 581.051 495.773 C 581.133 497.425 581.176 499.331 581.084 501.003 C 580.86 504.994 582.201 509.294 585.749 510.073 C 588.37 510.645 588.252 512.202 588.012 512.974 Z " id="Path" fill="rgb(22,44,79)"/><path d=" M 653.951 512.974 L 627.966 512.974 C 626.717 511.449 627.177 505.822 627.368 503.982 C 627.407 503.614 627.434 503.398 627.434 503.398 C 627.434 503.398 636.307 496.302 637.526 501.735 C 637.562 501.906 637.608 502.074 637.657 502.238 C 639.191 507.32 646.077 509.629 650.055 510.273 C 652.64 510.694 653.596 512.037 653.951 512.974 Z " id="Path" fill="rgb(22,44,79)"/><path d=" M 649 367.939 C 649 367.939 647.654 384.749 646.067 404.955 C 643.915 432.403 641.33 466.118 641.073 472.504 C 640.63 483.595 638.853 501.334 638.853 501.334 C 638.853 501.334 634.641 505.549 626.212 503.775 C 626.212 503.775 618.702 478.447 616.557 451.654 C 616.52 451.213 616.488 450.77 616.455 450.33 C 614.461 423.05 611.356 365.61 611.356 365.61 L 649 367.939 Z " id="Path" fill="rgb(249,151,70)"/><path d=" M 649 367.939 C 649 367.939 647.654 384.749 646.067 404.955 L 616.557 451.654 C 616.52 451.213 616.488 450.77 616.455 450.33 C 614.461 423.05 611.356 365.61 611.356 365.61 L 649 367.939 Z " id="Path" fill="rgb(237,125,43)"/><path d=" M 642.847 369.936 C 642.847 369.936 618.564 430.813 602.595 459.42 C 586.629 488.03 581.639 496.013 581.639 496.013 C 581.639 496.013 572.49 492.353 571.659 489.86 C 571.659 489.86 577.763 434.63 588.456 421.164 C 594.5 413.559 601.596 390.728 601.931 382.745 C 602.263 374.759 604.093 358.957 604.093 358.957 L 642.847 369.936 Z " id="Path" fill="rgb(249,151,70)"/><path d=" M 636.803 281.192 C 627.312 284.184 611.655 275.742 611.655 275.742 C 611.655 275.742 619.641 269.536 619.185 255.884 L 626.52 261.796 L 631.504 265.814 C 631.504 265.814 631.484 268.183 630.939 272.332 C 630.794 273.422 630.535 275.124 631.353 275.998 C 634.53 279.391 636.803 281.192 636.803 281.192 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 631.504 265.814 C 631.504 265.814 631.484 268.183 630.939 272.332 C 625.417 271.382 619.152 262.457 619.152 262.457 C 621.964 261.645 624.428 261.501 626.52 261.796 L 631.504 265.814 Z " id="Path" fill="rgb(237,151,93)"/><path d=" M 634.408 265.587 C 634.408 265.587 618.731 268.192 617.263 258.406 C 615.791 248.62 612.775 242.365 622.723 240.289 C 632.667 238.213 635.177 241.654 636.464 244.801 C 637.749 247.948 638.445 264.658 634.408 265.587 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 650.045 369.341 C 649.759 369.578 649.428 369.719 649.05 369.719 C 645.485 369.673 635.095 371.651 626.3 370.747 C 618.889 370.035 612.329 367.84 605.282 364.683 C 604.346 364.263 602.194 363.113 602.24 362.068 C 602.273 360.922 602.388 359.263 602.529 357.17 C 603.028 349.897 603.899 337.39 603.051 322.959 C 602.897 320.272 602.8
15818 317.607 602.808 314.982 C 602.736 295.423 606.613 278.222 614.405 272.397 C 615.072 271.921 619.158 273.918 622.913 275.771 C 626.382 277.483 629.102 277.663 632.381 277 L 636.409 279.907 C 640.4 283.613 644.773 288.649 646.671 296.3 C 648.288 302.811 649.237 314.549 649.759 326.714 C 649.999 332.226 650.19 337.788 650.239 343.06 L 650.239 343.251 C 650.285 343.773 650.285 344.345 650.285 344.867 C 650.476 358.409 650.285 369.148 650.045 369.341 Z " id="Path" fill="rgb(140,157,244)"/><path d=" M 602.529 357.17 C 603.028 349.897 603.899 337.39 603.051 322.959 C 602.897 320.272 602.818 317.607 602.808 314.982 C 606.054 307.108 608.708 301.395 608.708 301.395 L 616.892 301.395 C 616.892 301.395 622.89 342.371 602.529 357.17 Z " id="Path" fill="rgb(112,127,229)"/><path d=" M 560.614 403.609 L 595.512 408.582 C 600.055 409.229 604.3 406.043 604.947 401.5 L 607.102 386.378 C 607.749 381.835 604.563 377.59 600.023 376.943 L 565.125 371.97 C 560.581 371.322 556.337 374.509 555.69 379.052 L 553.535 394.174 C 552.888 398.717 556.074 402.961 560.614 403.609 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 574.734 369.969 C 574.799 369.512 575.157 369.167 575.591 369.098 C 575.69 369.082 575.795 369.079 575.9 369.095 L 577.45 369.312 L 583.193 370.133 L 586.324 370.58 C 586.885 370.659 587.28 371.184 587.197 371.746 L 586.734 375.008 L 574.267 373.231 L 574.734 369.969 Z  M 601.994 381.45 L 601.994 381.45 C 601.011 378.996 598.896 377.058 596.212 376.401 L 596.209 376.401 L 596.202 376.398 C 595.939 376.335 595.673 376.28 595.397 376.243 L 588.449 375.255 L 588.912 371.989 C 589.017 371.263 588.83 370.534 588.387 369.943 C 587.943 369.351 587.296 368.967 586.567 368.865 L 584.753 368.606 L 577.457 367.567 L 576.143 367.38 C 574.635 367.167 573.232 368.215 573.019 369.726 L 572.556 372.988 L 560.558 371.28 C 556.002 370.629 551.741 373.826 551.091 378.385 L 548.909 393.684 C 548.262 398.244 551.459 402.505 556.018 403.155 L 590.854 408.119 C 591.468 408.208 592.076 408.224 592.67 408.178 L 592.67 408.178 L 592.677 408.178 C 593.63 408.106 594.546 407.866 595.394 407.492 C 597.956 406.362 599.901 403.973 600.325 401.01 L 602.503 385.711 C 602.716 384.22 602.516 382.764 601.994 381.45 Z " id="Compound Path" fill="rgb(43,71,139)"/><path d=" M 586.718 357.998 C 586.718 357.998 585.079 359.673 585.246 361.996 C 585.67 367.771 584.983 370.389 581.268 370.984 C 581.268 370.984 576.859 371.812 576.803 369.223 C 576.803 369.223 578.876 369.24 578.443 365.61 C 577.94 361.424 577.992 361.385 580.739 359.2 L 582.559 356.194 L 586.718 357.998 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 582.493 360.449 C 585.44 361.023 588.633 360.79 588.633 360.79 C 588.633 360.79 597.381 333.77 598.505 331.3 C 599.632 328.833 624.49 299.615 624.49 299.615 L 614.135 273.698 C 614.135 273.698 587.247 318.609 584.52 324.92 C 580.006 335.347 578.443 358.727 578.443 358.727 C 578.443 358.727 580.177 359.999 582.493 360.449 Z " id="Path" fill="rgb(140,157,244)"/><path d=" M 617.25 257.465 C 617.25 257.465 618.856 257.195 618.597 254.98 C 618.337 252.764 618.34 249.869 620.144 250.408 C 621.944 250.948 622.033 252.39 622.775 251.548 C 623.514 250.706 623.528 247.157 628.886 246.91 C 634.247 246.663 636.425 248.529 638.918 247.433 C 641.409 246.337 641.54 242.565 641.54 242.565 C 641.54 242.565 640.834 243.912 639.763 244.34 C 639.763 244.34 643.922 238.653 639.106 234.753 C 634.293 230.853 629.382 233.406 626.596 233.575 C 620.459 233.946 616.494 234.315 614.487 238.348 C 612.483 242.382 613.311 253.582 617.25 257.465 Z " id="Path" fill="rgb(43,71,139)"/><path d=" M 584.261 361.487 C 584.261 361.487 586.028 363.326 586.14 364.092 C 586.494 366.549 587.316 367.61 586.905 367.876 C 586.051 368.431 584.918 366.611 584.379 364.982 C 583.837 363.349 584.261 361.487 584.261 361.487 Z " id="Path" fill="rgb(255,178,125)"/></g><g id="p3-phone"><path d=" M 164.595 326.64 C 164.595 326.473 167.016 321.469 166.246 321.085 C 165.476 320.701 164.096 320.756 163.936 321.634 C 163.775 322.511 164.595 326.64 164.595 326.64 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 165.509 329.626 C 165.511 329.133 164.942 321.64 163.678 320.149 C 162.415 318.657 159.834 316.538 159.022 316.601 C 158.21 316.666 155.036 320.885 155.99 324.117 C 156.945 327.35 160.972 331.722 160.972 331.722 L 165.509 329.626 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 170.327 320.546 L 162.968 322.754 C 162.724 322.826 162.467 322.688 162.394 322.442 L 158.189 308.411 C 158.115 308.168 158.254 307.912 158.498 307.836 L 165.856 305.632 C 166.101 305.559 166.358 305.697 166.431 305.94 L 170.637 319.971 C 170.71 320.218 170.571 320.474 170.327 320.546 Z " id="Path" fill="rgb(241,163,79)"/><path d=" M 168.415 321.121 L 161.74 323.122 C 161.308 323.25 160.851 323.003 160.721 322.573 L 156.721 309.226 C 156.591 308.792 156.837 308.335 157.27 308.204 L 163.944 306.203 C 164.377 306.
158075 164.834 306.322 164.964 306.755 L 168.964 320.099 C 169.094 320.533 168.848 320.99 168.415 321.121 Z " id="Path" fill="rgb(216,103,19)"/><path d=" M 158.263 317.146 C 158.263 317.146 161.327 312.432 162.076 312.695 C 163.144 313.069 159.298 319.051 159.298 319.051 C 159.298 319.051 162.148 314.58 162.593 314.919 C 163.608 315.684 161.993 318.493 160.392 320.645 C 160.392 320.645 163.258 318.02 163.351 318.493 C 163.678 320.149 160.204 324.163 160.204 324.163 L 158.263 319.728 L 158.263 317.146 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 155.964 321.525 C 156.112 320.947 156.86 309.689 157.181 310.756 C 157.501 311.824 158.263 317.727 158.263 317.727 L 155.964 321.525 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 204.865 318.424 C 204.865 318.424 204.543 330.664 201.013 340.546 C 198.225 348.345 193.434 354.675 185.215 352.336 C 184.375 352.1 183.561 351.84 182.772 351.564 L 182.762 351.561 C 166.065 345.746 160.662 332.432 160.662 332.432 C 161.906 330.382 165.508 329.626 165.508 329.626 C 168.871 329.807 183.647 336.081 184.59 336.272 C 188.007 336.959 190.768 318.178 192.99 311.673 C 195.211 305.165 204.301 302.255 204.301 302.255 L 204.865 318.424 Z " id="Path" fill="rgb(249,151,70)"/><path d=" M 201.334 331.725 L 201.013 340.546 C 198.225 348.345 193.434 354.675 185.215 352.336 C 184.375 352.1 183.561 351.84 182.772 351.564 C 183.035 351.6 188.065 352.28 190.17 350.175 C 192.334 348.006 192.108 340.832 196.092 336.049 C 200.08 331.262 201.334 331.725 201.334 331.725 Z " id="Path" fill="rgb(237,125,43)"/><path d=" M 201.795 493.032 C 201.795 493.032 205.904 496.783 205.103 499.447 C 204.301 502.112 200.592 503.889 200.091 507.145 C 199.59 510.403 197.585 512.177 195.781 512.177 C 193.977 512.177 187.18 512.177 187.18 512.177 C 187.18 512.177 185.852 509.888 189.06 509.194 C 192.267 508.505 193.476 504.677 193.276 501.126 C 193.075 497.572 193.576 492.835 193.576 492.835 L 200.392 491.258 L 201.795 493.032 Z " id="Path" fill="rgb(14,41,73)"/><path d=" M 156.519 511.497 L 181.844 511.497 C 182.837 511.497 183.653 510.709 183.68 509.717 C 183.72 508.232 183.597 506.074 182.774 504.254 C 181.422 501.258 180.569 500.732 186.278 492.01 C 184.561 493.781 179.932 492.969 176.026 492.444 C 175.548 493.222 168.301 504.418 166.702 505.564 C 164.937 506.836 157.063 506.382 156.519 511.497 Z " id="Path" fill="rgb(14,41,73)"/><path d=" M 195.98 371.058 C 195.98 371.058 177.618 405.706 172.628 424.783 C 168.756 439.593 192.391 496.888 192.391 496.888 C 192.391 496.888 194.323 496.76 197.474 495.522 C 200.569 494.306 201.747 491.041 201.747 491.041 C 201.747 491.041 200.346 450.075 195.562 430.256 C 194.488 425.805 200.764 411.455 211.357 403.597 C 221.951 395.736 226.362 370.45 220.055 368.739 C 213.749 367.031 195.98 371.058 195.98 371.058 Z " id="Path" fill="rgb(112,127,229)"/><path d=" M 211.699 361.223 C 211.699 361.223 192.396 431.981 186.541 447.871 C 180.685 463.761 171.399 497.486 171.399 497.486 C 171.399 497.486 177.27 500.242 184.788 498.938 C 184.788 498.938 213.013 457.588 214.242 439.313 C 214.81 430.867 243.202 397.379 240.035 375.542 L 211.699 361.223 Z " id="Path" fill="rgb(140,157,244)"/><path d=" M 239.989 383.302 C 239.989 383.302 235.883 385.372 228.621 385.979 L 228.614 385.979 C 220.3 386.679 207.848 385.454 192.682 377.011 C 192.682 377.011 188.452 373.525 193.649 358.7 C 197.583 347.478 199.499 323.818 204.301 302.255 C 204.301 302.255 219.876 297.366 232.373 301.591 C 241.921 304.82 240.971 319.475 242.736 334.731 C 242.9 336.157 243.087 337.586 243.307 339.012 C 245.916 355.713 239.989 383.302 239.989 383.302 Z " id="Path" fill="rgb(249,151,70)"/><path d=" M 198.809 270.333 C 198.809 270.333 209.441 253.027 217.673 261.933 C 217.673 261.933 223.055 263.306 226.138 271.686 C 229.284 280.238 224.385 287.787 221.114 286.568 C 219.016 285.783 218.034 289.4 218.034 289.4 L 198.809 270.333 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 216.043 260.57 C 216.043 260.57 216.775 253.403 227.243 254.101 C 227.243 254.101 222.293 254.189 221.23 256.253 C 221.23 256.253 224.829 253.934 227.455 255.062 C 230.082 256.191 231.194 261.105 231.052 262.669 C 230.91 264.23
1586 228.894 269.121 227.129 269.374 C 225.364 269.63 223.051 268.382 223.051 268.382 L 216.043 260.57 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 221.317 301.154 C 220.334 298.533 218.869 295.78 217.694 287.412 L 217.065 287.632 L 206.498 291.355 C 206.498 291.355 207.238 294.741 207.711 297.964 C 207.904 299.285 208.042 301.637 208.132 303.69 C 208.225 305.793 210.29 305.99 212.39 305.891 C 217.978 305.635 221.057 303.549 221.317 301.154 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 206.498 291.355 C 206.498 291.355 207.238 294.741 207.711 297.964 C 213.773 296.916 216.19 290.901 217.065 287.632 L 206.498 291.355 Z " id="Path" fill="rgb(232,148,91)"/><path d=" M 218.018 286.286 C 218.018 286.286 220.481 280.786 220.626 276.364 C 220.729 273.211 217.518 262.031 206.293 265.326 C 206.293 265.326 203.011 266.131 200.187 268.697 C 197.941 270.737 194.873 274.883 200.323 284.255 L 201.85 287.468 L 218.018 286.286 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 204.905 294.702 C 204.905 294.702 219.341 292.862 218.058 283.891 C 216.775 274.916 217.774 268.638 208.502 269.433 C 199.231 270.225 197.934 273.904 197.633 277.005 C 197.334 280.103 201.117 294.948 204.905 294.702 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 201.911 270.159 C 201.911 270.159 207.372 280.113 213.647 280.799 C 219.923 281.483 222.315 279.482 222.315 279.482 C 222.315 279.482 217.142 276.463 215.25 270.165 C 215.25 270.165 204.164 264.719 201.911 270.159 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 203.012 270.872 C 203.012 270.872 200.405 273.644 200.017 276.033 C 199.628 278.421 199.983 283.171 198.589 283.207 C 198.589 283.207 194.587 276.483 197.343 271.956 C 200.265 267.153 203.012 270.872 203.012 270.872 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 202.516 271.305 C 202.516 271.305 206.914 281.923 215.059 284.351 C 215.059 284.351 206.447 278.68 204.75 271.499 C 203.053 264.315 202.516 271.305 202.516 271.305 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 239.989 383.302 C 239.989 383.302 235.883 385.372 228.621 385.979 L 228.614 385.979 C 228.614 385.979 222.648 378.499 229.305 370.119 C 235.962 361.735 228.785 346.269 233.912 337.855 C 237.479 332.001 240.952 333.365 242.736 334.731 C 242.9 336.157 243.087 337.586 243.307 339.012 C 245.916 355.713 239.989 383.302 239.989 383.302 Z " id="Path" fill="rgb(237,125,43)"/><path d=" M 266.182 370.868 C 266.182 370.868 267.065 372.931 268.3 373.069 C 270.321 373.292 274.164 374.984 274.769 375.342 C 276.405 376.314 276.293 380.657 274.657 381.068 C 273.021 381.475 272.203 377.829 267.092 376.853 C 265.357 376.521 262.831 377.72 261.809 373.565 L 266.182 370.868 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 232.373 301.591 C 247.24 307.057 247.788 333.391 254.414 344.991 C 261.251 356.952 267.906 372.694 267.906 372.694 C 267.906 372.694 267.785 373.164 265.235 373.893 C 263.442 374.409 261.569 374.192 261.569 374.192 C 261.569 374.192 247.525 361.485 243.708 356.476 C 239.894 351.462 230.896 328.21 230.896 328.21 C 230.896 328.21 226.472 299.419 232.373 301.591 Z " id="Path" fill="rgb(249,151,70)"/><path d=" M 262.177 374.596 C 262.177 374.596 262.538 376.364 264.73 377.796 C 266.921 379.228 268.678 380.657 268.892 379.774 C 269.102 378.887 267.67 377.931 267.331 376.295 C 266.99 374.659 262.177 374.596 262.177 374.596 Z " id="Path" fill="rgb(255,178,125)"/></g><g id="p2-tablet"><path d=" M 495.322 358.392 C 488.496 356.934 481.374 359 476.321 363.816 C 474.094 365.941 471.65 368.596 469.403 371.733 C 463.834 379.506 474.495 387.203 473.079 389.834 C 471.66 392.469 468.374 394.548 469.813 400.047 C 471.249 405.547 480.73 412.685 483.821 413.001 C 515.148 416.22 528.742 398.95 518.269 389.64 C 507.799 380.33 512.07 366.825 503.571 361.579 C 500.943 359.959 498.059 358.977 495.322 358.392 Z " id="Path" fill="rgb(22,44,81)"/><path d=" M 478.953 407.521 C 478.953 407.521 450.365 421.368 445.011 421.135 C 439.656 420.901 406.184 409.114 406.184 409.114 L 407.021 414.791 C 407.021 414.791 432.488 429.436 441.39 430.267 C 450.155 431.085 480.125 422.403 483.02 420.566 C 485.91 418.733 487.359 409.377 478.953 407.521 Z " id="Path" fill="rgb(237,152,95)"/><path d=" M 475.805 420.583 C 478.394 422.38 481.643 423.865 485.723 424.804 C 501.009 428.336 506.866 415.415 509.067 406.545 C 506.985 405.353 505.023 405.09 503.89 404.955 C 502.783 404.824 501.623 404.739 500.661 404.689 C 498.943 403.375 496.387 397.994 495.818 389.64 L 495.099 389.834 L 483.052 393.129 C 483.052 393.129 483.604 396.959 483.874 400.58 C 484.084 403.411 484.117 406.118 483.581 406.782 C 482.638 406.986 482.077 407.12 482.077 407.12 L 482.07 407.13 C 481.909 407.396 478.414 413.145 475.805 420.583 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 483.052 393.132 C 483.052 393.132 483.604 396.959 483.874 400.583 C 490.7 399.9 493.867 393.398 495.099 389.834 L 483.052 393.132 Z " id="Path" fill="rgb(237,152,95)"/><path d=" M 481.012 396.726 C 481.012 396.726 497.215 395.833 496.502 385.754 C 495.792 375.672 497.402 368.767 487.027 368.911 C 476.653 369.056 474.918 373.044 474.337 376.467 C 473.755 379.89 476.781 396.7 481.012 396.726 Z " id="Path" fill="rgb(255,178,125)"/>
158<path d=" M 474.416 370.826 C 476.699 367.617 478.637 368.146 479.764 368.983 C 488.259 363.484 494.475 370.265 494.475 370.265 C 496.075 377.42 501.587 381.191 501.587 381.191 C 501.587 381.191 498.716 383.487 491.843 381.963 C 483.052 380.015 480.033 372.39 479.623 371.217 C 478.696 372.176 477.504 372.784 476.587 374.864 C 475.5 377.331 474.817 378.763 474.8 382.817 C 474.8 382.817 470.989 375.646 474.416 370.826 Z " id="Path" fill="rgb(22,44,81)"/><path d=" M 513.683 453.523 C 515.145 446.046 519.915 416.161 515.145 406.545 C 513.433 403.093 506.709 402.781 499.333 403.083 C 497.037 404.565 488.292 410.166 484.702 409.466 C 484.662 409.459 484.593 409.443 484.498 409.42 C 482.806 408.996 482.169 407.807 483.581 406.782 C 483.581 406.779 480.342 407.012 475.805 407.866 C 473.243 408.349 466.206 412.666 466.206 412.666 C 466.206 412.666 469.396 417.629 474.527 419.801 C 473.657 427.606 474.955 431.053 483.052 449.081 C 489.895 464.324 482.129 478.046 482.129 478.046 C 482.129 478.046 522.415 510.438 522.638 493.946 C 522.809 481.528 511.814 463.082 513.683 453.523 Z " id="Path" fill="rgb(140,160,244)"/><path d=" M 480.132 513.266 C 477.941 513.02 475.97 511.821 474.744 509.987 C 474.55 509.695 474.34 509.383 474.12 509.048 C 469.534 502.106 467.75 480.848 457.435 458.197 C 454.925 452.685 445.904 451.693 443.447 445.461 C 443.447 445.461 437.392 425.258 455.03 424.66 C 472.668 424.065 502.267 480.875 502.734 486.834 C 503.187 492.606 514.396 517.133 480.132 513.266 Z " id="Path" fill="rgb(22,44,79)"/><path d=" M 410.031 513.151 L 435.136 513.151 C 435.136 513.151 436.072 509.038 434.426 506.242 C 432.967 503.765 433.526 502.356 434.607 500.31 C 433.467 500.786 431.998 501.223 430.379 501.128 C 429.127 501.052 427.803 500.47 426.643 499.777 C 425.563 501.042 420.937 506.426 419.492 507.494 C 417.852 508.703 410.537 508.273 410.031 513.151 Z " id="Path" fill="rgb(170,60,60)"/><path d=" M 442.872 430.501 C 441.361 441.834 435.457 477.603 425.044 495.053 C 421.69 500.677 433.503 503.834 433.569 503.818 C 435.152 503.401 437.793 500.875 439.009 499.777 C 447.461 492.159 464.623 470.586 464.623 453.29 C 464.623 444.857 464.771 428.75 458.641 424.656 C 454.863 422.137 443.473 426 442.872 430.501 Z " id="Path" fill="rgb(22,44,79)"/><path d=" M 492.392 513.292 C 492.392 513.292 491.117 511.387 490.312 508.552 C 488.962 503.818 488.483 500.372 485.891 492.994 C 483.167 485.251 479.938 475.724 475.901 465.812 C 474.656 462.751 473.332 459.656 471.926 456.562 C 469.413 451.049 462.501 451.811 460.04 445.576 C 460.04 445.576 450.448 423.97 468.085 423.372 C 485.723 422.777 519.235 481.177 521.163 486.834 C 523.269 493.023 530.848 519.225 492.392 513.292 Z " id="Path" fill="rgb(43,71,139)"/><path d=" M 428.46 513.151 L 453.562 513.151 C 453.562 513.151 454.501 509.038 452.852 506.242 C 451.394 503.765 451.952 502.356 453.033 500.31 C 451.896 500.786 450.425 501.223 448.805 501.128 C 447.553 501.052 446.233 500.47 445.073 499.777 C 443.992 501.042 439.363 506.426 437.918 507.494 C 436.279 508.703 428.963 508.273 428.46 513.151 Z " id="Path" fill="rgb(193,81,76)"/><path d=" M 485.891 492.994 C 483.167 485.251 479.938 475.724 475.901 465.812 C 476.955 458.303 479.228 451.732 483.052 449.081 C 483.052 449.081 492.33 477.823 485.891 492.994 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 457.527 429.699 C 456.016 441.029 453.887 477.603 443.473 495.053 C 440.116 500.677 451.932 503.834 451.995 503.818 C 453.578 503.401 456.219 500.875 457.435 499.777 C 465.891 492.159 483.052 470.586 483.052 453.29 C 483.052 444.857 473.154 429.426 467.021 425.333 C 463.246 422.813 458.128 425.198 457.527 429.699 Z " id="Path" fill="rgb(43,71,139)"/><path d=" M 403.184 394.512 L 428.894 391.782 C 429.643 391.7 430.352 392.137 430.622 392.84 L 439.82 417.009 C 440.221 418.07 439.469 419.213 438.335 419.259 L 412.826 420.287 C 412.133 420.317 411.496 419.909 411.226 419.269 L 401.831 396.802 C 401.401 395.777 402.081 394.627 403.184 394.512 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 400.954 394.745 L 426.66 392.015 C 427.409 391.933 428.119 392.37 428.388 393.073 L 437.586 417.245 C 437.99 418.303 437.235 419.446 436.101 419.492 L 410.592 420.52 C 409.899 420.55 409.262 420.143 408.993 419.502 L 399.597 397.035 C 399.17 396.01 399.847 394.864 400.954 394.745 Z " id="Path" fill="rgb(43,71,139)"/><path d=" M 415.201 406.03 C 414.889 405.169 415.333 404.469 416.197 404.469 C 417.057 404.469 418.013 405.169 418.326 406.03 C 418.641 406.894 418.197 407.593 417.333 407.593 C 416.469 407.593 415.517 406.894 415.201 406.03 Z " id="Path" fill="rgb(235,243,250)"/><path d=" M 401.723 397.028 C 401.568 396.605 401.785 396.26 402.209 39
1586.26 C 402.633 396.26 403.102 396.605 403.257 397.028 C 403.411 397.452 403.191 397.797 402.767 397.797 C 402.343 397.797 401.877 397.452 401.723 397.028 Z " id="Path" fill="rgb(235,243,250)"/><path d=" M 509.067 406.545 C 509.067 406.545 473.437 419.666 468.085 419.4 C 464.623 419.226 435.862 409.114 435.862 409.114 L 433.279 413.999 C 433.279 413.999 461.275 431.992 468.969 431.903 C 484.166 431.729 509.803 422.403 512.697 420.566 C 515.592 418.733 517.477 408.402 509.067 406.545 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 435.862 409.114 C 435.862 409.114 433.279 405.143 430.707 405.024 C 428.138 404.909 423.697 406.779 422.176 407.071 C 420.658 407.363 416.335 408.763 417.619 410.869 C 418.904 412.971 424.866 413.438 427.435 412.971 C 430.007 412.505 433.279 413.999 433.279 413.999 L 435.862 409.114 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 431.407 405.146 C 431.407 405.146 427.32 403.27 426.151 402.922 C 424.981 402.57 425.214 402.925 425.566 404.032 C 425.917 405.143 428.02 406.197 428.02 406.545 C 428.02 406.894 431.407 405.146 431.407 405.146 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 403.602 407.012 C 403.602 407.012 405.231 401.637 407.021 403.326 C 408.887 405.084 407.757 406.841 407.527 409.082 C 407.09 413.365 406.223 413.181 405.678 412.988 C 405.129 412.794 402.994 409.167 403.602 407.012 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 403.503 407.83 C 403.503 407.83 402.678 412.403 407.021 414.791 L 405.737 411.644 L 403.503 407.83 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 477.98 390.931 C 477.98 390.931 479.511 390.324 483.821 390.675 C 483.821 390.675 483.591 392.354 480.414 392.521 C 478.614 392.617 477.98 390.931 477.98 390.931 Z " id="Path" fill="rgb(255,255,255)"/><path d=" M 490.71 413.017 C 490.71 413.017 493.897 423.106 504.843 425.402 C 504.843 425.402 522.914 419.834 513.916 407.521 C 513.916 407.521 505.02 400.908 490.71 413.017 Z " id="Path" fill="rgb(140,160,244)"/><path d=" M 403.503 408.477 C 403.503 408.477 402.751 405.957 402.708 405.524 C 402.665 405.087 402.718 404.867 403.106 405.172 C 403.493 405.478 404.085 406.286 403.907 407.051 C 403.733 407.814 403.503 408.477 403.503 408.477 Z " id="Path" fill="rgb(255,178,125)"/></g><g id="p1-laptop"><path d=" M 392.853 270.19 C 392.265 270.867 392.189 271.622 392.481 272.43 L 392.485 272.44 C 393.027 273.932 394.811 275.6 396.884 277.263 C 397.146 277.479 397.383 277.673 397.59 277.854 C 397.642 277.9 397.695 277.946 397.748 277.995 C 397.79 278.031 397.83 278.071 397.869 278.104 C 399.801 279.887 399.075 280.295 402.547 283.908 C 406.506 288.028 409.232 288.104 410.008 287.729 C 410.665 287.407 409.331 285.223 407.853 282.769 C 407.784 282.65 407.711 282.529 407.639 282.41 C 407.442 282.082 407.248 281.75 407.051 281.425 C 405.32 278.468 405.767 277.082 406.174 272.683 C 406.509 269.109 411.736 252.713 411.736 252.713 L 404.147 251.409 C 404.147 251.409 401.864 264.461 399.347 266.471 C 398 267.545 396.493 267.558 395.198 268.353 C 395.106 268.406 395.018 268.465 394.929 268.521 C 394.193 269.01 393.444 269.513 392.853 270.19 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 392.853 270.19 C 392.265 270.867 392.189 271.622 392.481 272.43 L 392.485 272.44 C 393.148 273.932 394.886 275.591 396.89 277.25 C 397.153 277.466 397.383 277.667 397.59 277.854 C 397.642 277.9 397.695 277.946 397.748 277.995 C 397.79 278.031 397.83 278.071 397.869 278.104 C 399.801 279.887 399.075 280.295 402.547 283.908 C 406.506 288.028 409.232 288.104 410.008 287.729 C 410.665 287.407 409.331 285.223 407.853 282.769 C 407.084 282.486 403.503 281.031 400.796 277.568 C 398.5 274.635 396.939 270.899 395.376 268.606 C 395.205 268.573 395.103 268.554 394.929 268.521 C 394.193 269.01 393.444 269.513 392.853 270.19 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 454.035 265.453 C 454.505 267.795 457.842 267.404 461.571 266.491 C 465.303 265.581 464.416 266.665 469.725 266.077 C 475.033 265.489 476.64 263.508 476.801 262.719 C 476.949 262.02 474.324 261.773 471.512 261.448 C 471.157 261.409 470.802 261.366 470.447 261.32 C 467.271 260.922 464.945 258.873 462.057 257.191 C 459.324 255.594 455.247 249.099 455.247 249.099 L 447.967 249.674 C 447.967 249.674 451.788 255.476 453.263 257.999 C 454.133 259.484 454.087 261.445 453.979 262.962 C 453.923 263.784 453.871 264.628 454.035 265.453 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 461.571 266.491 C 465.303 265.581 464.416 266.665 469.725 266.077 C 475.033 265.489 476.64 263.508 476.801 262.719 C 476.949 262.02 474.324 261.773 471.512 261.448 L 471.485 261.501 C 471.485 261.501 468.302 263.761 463.88 263.866 C 460.28 263.951 456.466 262.92 453.979 262.962 C 453.923 263.784 453.871 264.628 454.035 265.453 C 454.505 267.795 457.842 267.404 461.571 266.491 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 426.138 218.901 L 419.331 237.214 L 410.445 261.126 C 410.445 261.126 408.033 261.359 405.727 260.692 C 403.598 260.078 401.161 258.472 401.161 258.472 C 401.161 258.472 403.628 232.798 408.23 218.06 C 409.41 214.277 410.73 211.217 412.189 209.495 C 419.324 201.064 426.138 218.901 426.138 218.901 Z " id="Path" fill="rgb(112,127,229)"/><path d=" M 419.216 189.818 C 415.343 188.569 405.234 189.799 394.272 191.783 C 391.243 192.331 388.188 190.948 386.595 188.316 L 359.003 186.161 C 359.003 186.161 349.896 206.352 354.883 219.217 C 355.616 221.107 357.222 222.288 359.702 222.327 C 359.702 222.327 376.378 222.351 381.71 222.351 C 395.432 222.351 410.75 212.919 412.731 212.522 C 415.973 211.874 417.271 218.36 420.513 225.171 C 423.759 231.982 451.003 255.334 451.003 255.334 C 451.003 255.334 455.188 255.377 456.9
15819 254.727 C 458.779 254.03 459.462 253.124 459.462 253.124 C 459.462 253.124 429.272 193.062 419.216 189.818 Z " id="Path" fill="rgb(140,157,244)"/><path d=" M 383.661 107.294 C 381.614 106.074 379.617 105.888 378.392 105.922 C 377.541 105.947 376.69 105.892 375.846 105.768 C 365.317 104.224 358.976 119.52 358.602 124.141 C 357.922 132.626 353.434 133.92 347.114 139.234 C 334.446 149.889 338.162 162.271 345.087 166.871 C 349.246 169.631 356.572 166.871 356.572 166.871 C 356.674 166.943 376.608 155.728 386.43 150.319 C 401.161 148.225 389.581 110.817 383.661 107.294 Z " id="Path" fill="rgb(21,41,73)"/><path d=" M 378.198 145.714 C 378.24 145.742 373.362 147.407 370.1 145.962 C 367.032 144.607 364.709 139.559 364.755 139.556 C 366.151 139.492 367.682 138.272 368.861 130.265 L 369.456 130.478 L 379.449 134.074 C 379.449 134.074 378.723 137.28 378.257 140.333 C 377.863 142.896 377.649 145.351 378.198 145.714 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 379.449 134.074 C 379.449 134.074 379.052 135.804 378.467 139.035 C 372.728 138.002 370.264 133.581 369.456 130.478 L 379.449 134.074 Z " id="Path" fill="rgb(237,151,93)"/><path d=" M 380.938 137.256 C 380.938 137.256 367.265 135.421 368.539 126.925 C 369.814 118.428 368.907 112.469 377.689 113.281 C 386.473 114.094 387.679 117.589 387.941 120.529 C 388.208 123.469 384.525 137.514 380.938 137.256 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 387.445 115.872 C 387.445 115.872 378.694 123.414 372.738 124.022 C 366.785 124.63 364.532 122.719 364.532 122.719 C 364.532 122.719 368.04 119.806 370.152 115.105 C 370.777 113.719 372.091 112.767 373.605 112.636 C 377.856 112.27 385.914 112.102 387.445 115.872 Z " id="Path" fill="rgb(21,41,73)"/><path d=" M 381.972 115.196 C 381.972 115.196 384.903 118.027 385.823 120.127 C 386.713 122.153 386.979 126.999 386.273 128.924 C 386.273 128.924 390.832 120.054 388.25 115.744 C 385.514 111.175 381.972 115.196 381.972 115.196 Z " id="Path" fill="rgb(35,56,98)"/><path d=" M 389.709 165.854 C 389.295 193.529 389.594 187.746 386.568 190.372 C 385.839 191.004 383.789 191.381 381.089 191.559 C 372.603 192.122 357.685 190.725 357.117 189.156 C 355.159 183.73 356.542 182.044 354.909 173.736 C 354.739 172.852 354.528 171.896 354.282 170.854 C 352.919 165.149 351.595 163.207 356.424 154.041 C 360.806 145.737 365.356 138.997 365.767 139.24 C 377.324 146.101 378.257 140.334 378.257 140.334 C 378.257 140.334 389.912 152.355 389.709 165.854 Z " id="Path" fill="rgb(43,71,139)"/><path d=" M 419.331 237.214 L 410.445 261.126 C 410.445 261.126 408.033 261.359 405.727 260.692 C 403.598 260.078 401.161 258.472 401.161 258.472 C 401.161 258.472 403.628 232.798 408.23 218.06 L 419.331 237.214 Z " id="Path" fill="rgb(140,157,244)"/><path d=" M 378.257 140.333 C 378.257 140.333 390.149 142.349 391.545 147.47 C 392.941 152.59 397.541 183.67 397.541 183.67 C 397.541 183.67 394.186 186.945 391.394 184.152 C 388.598 181.359 382.603 155.073 382.603 155.073 L 378.257 140.333 Z " id="Path" fill="rgb(43,71,139)"/><path d=" M 381.089 191.559 C 372.603 192.122 357.685 190.725 357.117 189.156 C 355.159 183.73 356.542 182.044 354.909 173.736 L 359.003 162.21 C 359.003 162.21 358.326 175.045 362.11 178.421 C 365.892 181.797 377.606 184.937 379.446 187.758 C 380.336 189.111 380.918 190.469 381.089 191.559 Z " id="Path" fill="rgb(22,44,79)"/><path d=" M 371.365 186.161 C 371.365 186.161 379.738 184.297 381.089 185.04 C 382.439 185.783 385.74 188.489 386.154 189.43 C 386.568 190.372 383.148 188.715 382.035 188.417 C 381.315 188.224 379.417 188.883 378.477 189.196 C 374.528 190.513 372.107 189.836 372.107 189.836 L 371.365 186.161 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 365.76 139.234 C 365.76 139.234 354.519 139.927 350.626 145.354 C 345.149 152.995 334.282 185.557 340.507 189.899 C 347.521 194.79 372.429 191.179 372.429 191.179 C 372.429 191.179 373.26 187.304 372.107 185.431 C 370.951 183.556 352.212 180.529 351.348 179.664 C 350.481 178.799 362.16 162.798 362.16 160.203 C 362.16 157.608 365.76 139.234 365.76 139.234 Z " id="Path" fill="rgb(43,71,139)"/><path d=" M 381.493 187.37 C 381.493 187.37 383.247 189.633 383.822 189.903 C 384.397 190.173 384.771 190.106 384.771 190.106 L 383.589 187.978 L 381.493 187.37 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 381.089 185.04 L 386.19 187.517 C 386.19 187.517 385.974 187.872 385.343 187.843 C 384.715 187.814 383.132 187.235 383.132 187.235 L 381.089 185.04 Z " id="Path" fill="rgb(255,178,125)"/><path d=" M 424.64 190.862 L 371.365 190.862 L 371.365 192.038 L 424.166 192.038 L 424.64 190.862 Z " id="Path" fill="rgb(249,151,70)"/><path d=" M 383.822 192.038 L 424.166 192.038 L 436.305 161.859 L 396.023 161.859 L 383.822 192.038 Z " id="Path" fill="rgb(249,151,70)"/><path d=" M 413.983 176.948 C 414.288 175.888 413.674 175.028 412.613 175.028 C 411.552 175.028 410.445 175.888 410.142 176.948 C 409.837 178.009 410.451 178.869 411.512 178.869 C 412.573 178.869 413.68 178.009 413.983 176.948 Z " id="Path" fill="rgb(255,255,255)"/></g><path d=" M 661.277 176.608 C 659.569 148.638 639.95 143.974 621.921 143.98 C 603.896 143.986 586.268 153.338 587.125 174.372 C 587.493 183.449 590.029 191.331 596.041 196.917 L 589.264 213.878 L 603.065 201.605 C 608.613 204.223 615.854 205.69 
158625.167 205.687 C 652.788 205.677 662.378 194.602 661.277 176.608 Z " id="Path" fill="#ec4293"/><path d=" M 627.466 178.929 L 628.915 170.524 L 620.992 170.524 L 619.543 178.929 L 627.466 178.929 Z  M 613.554 183.953 L 609.204 183.953 L 609.204 178.929 L 614.421 178.929 L 615.824 170.524 L 610.992 170.524 L 610.992 165.5 L 616.691 165.5 L 617.995 157.915 L 623.166 157.915 L 621.862 165.5 L 629.782 165.5 L 631.041 157.915 L 636.208 157.915 L 634.904 165.5 L 639.204 165.5 L 639.204 170.524 L 634.033 170.524 L 632.634 178.929 L 637.463 178.929 L 637.463 183.953 L 631.763 183.953 L 630.413 191.731 L 625.242 191.731 L 626.596 183.953 L 618.672 183.953 L 617.368 191.731 L 612.201 191.731 L 613.554 183.953 Z " id="Compound Path" fill="rgb(235,243,250)"/><clipPath id="_clipPath_JY8WBIa814zhxO1DnarjEfo7GkEOZ73q"><path d=" M 167.899 283.761 L 158.537 275.436 C 154.781 277.21 149.877 278.205 143.57 278.205 C 143.562 278.205 143.555 278.205 143.547 278.205 C 124.813 278.199 118.31 270.686 119.056 258.482 C 120.215 239.525 133.504 236.353 145.724 236.353 C 145.732 236.353 145.74 236.353 145.749 236.353 C 157.975 236.357 169.93 242.7 169.349 256.967 C 169.098 263.123 167.379 268.468 163.301 272.256 L 167.899 283.761 Z " id="Path" fill="rgb(255,255,255)"/></clipPath><g clip-path="url(#_clipPath_JY8WBIa814zhxO1DnarjEfo7GkEOZ73q)"><path d=" M 118.31 236.353 L 169.93 236.353 L 169.93 283.761 L 118.31 283.761 L 118.31 236.353 Z " id="Path" fill="rgb(217,229,252)"/></g></svg>
159          </div>
160        </div>
161        <div
162          class='docs-content text-white col-12 col-lg-5 d-flex justify-content-center justify-content-lg-start text-center text-lg-left'>
163          <div>
164            <h1 class="mt-1 mb-2 text-white">Join our community</h1>
165            <div>
166              <a class="slack-button icon-button bg-pink shadow-sm button d-flex" href="https://slack.cncf.io/">Slack</a>
167	      Find us in the <a href="https://cloud-native.slack.com/app_redirect?channel=buildpacks">#buildpacks</a> channel.
168            </div>
169            <div class="mt-3 text-left pl-4 pl-lg-0">
170              <strong>Also...</strong>
171              <ul class="text-left">
172                <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/buildpacks/community/discussions">GitHub Discussions</a></li>
173                <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/buildpacks/community">BuildPacks Community on GitHub</a></li>
174                <li><a target="_blank" rel="noopener noreferrer" href="https://lists.cncf.io/g/cncf-buildpacks">Mailing List</a></li>
175                <li><a target="_blank" rel="noopener noreferrer" href="https://stackoverflow.com/questions/tagged/buildpack">StackOverflow</a></li>
176              </ul>
177            </div>
178          </div>
179        </div>
180      </div>
181    </div>
182  </div>
183
184  <div class="container">
185    <div class='row my-4'>
186      <div class='col-md-12 docs-content'>
187        <h1 id="help-us-build-cloud-native-buildpacks">Help us build Cloud Native Buildpacks</h1>
188<p>Cloud Native Buildpacks is better because of our contributors and maintainers. It is because of you that we can bring great software to the community. See below for further details on the several ways you can get more involved with the project.</p>
189<h2 id="check-out-github">Check out GitHub</h2>
190<p>You can follow the work we do, be part of on-going discussions, and examine our improvement ideas on each <a href="https://github.com/buildpacks">respective repo’s</a> GitHub issues page.</p>
191<p>If you&rsquo;re a newcomer, check out the good first issue label in each repository, take <a href="https://github.com/buildpacks/pack/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22">pack</a> for example.</p>
192<p>If you are ready to jump in and add code, tests, or help with documentation, follow the guidelines in the contributing documentation in the respective repository.</p>
193<h2 id="join-our-slack-channels">Join our Slack channels</h2>
194<p>Join any of our several channels within the <a href="https://cloud-native.slack.com/">Cloud Native Computing Foundation’s Slack workspace</a> and talk to us and over 1,000 other community members:</p>
195<ul>
196<li><a href="https://cloud-native.slack.com/archives/C033DV8D9FB">#buildpacks</a></li>
197<li><a href="https://cloud-native.slack.com/archives/C0333LG1E68">#buildpacks-authors</a></li>
198<li><a href="https://cloud-native.slack.com/archives/C0331B5QS02">#buildpacks-implementation</a></li>
199<li><a href="https://cloud-native.slack.com/archives/C05GETJ2NP7">#buildpacks-kpack</a></li>
200<li><a href="https://cloud-native.slack.com/archives/C032LNSTUNB">#buildpacks-learning-team</a></li>
201<li><a href="https://cloud-native.slack.com/archives/C0333LG7C9J">#buildpacks-maintainers</a></li>
202<li><a href="https://cloud-native.slack.com/archives/C032LNSKPP1">#buildpacks-mentoring</a></li>
203<li><a href="https://cloud-native.slack.com/archives/C0331B61A1Y">#buildpacks-pack-cli</a></li>
204<li><a href="https://cloud-native.slack.com/archives/C033DV9CSAD">#buildpacks-platform</a></li>
205<li><a href="https://cloud-native.slack.com/archives/C033DV9EBDF">#buildpacks-spec</a></li>
206</ul>
207<h2 id="attend-our-working-group-meetings">Attend our Working Group meetings</h2>
208<p>Working Group Meetings are held every 1st and 3rd Thursday at 10am Pacific Time (<a href="https://dateful.com/time-zone-converter?t=08:00&amp;tz=PT%20%28Pacific%20Time%29">convert to your time zone</a>) and every 2nd and 4th Thursday at 7am Pacific Time (<a href="https://dateful.com/time-zone-converter?t=08:00&amp;tz=PT%20%28Pacific%20Time%29">convert to your time zone</a>).</p>
209<script type="application/javascript">
210    const CAL_CONFIG = {"id":"ksxw26c3km72mq3imn","subcalendars":[{"color":"#d96fbf","id":9046534,"name":"Working Group"}],"token":"2144578740eb908ea5b160b649d25300e559a59522f8b528757cf6e75381ab88"};
211    const CAL_BASE_URL = "https://teamup.com/";
212    const API_BASE_URL = "https://api.teamup.com/";
213    const API_OPTIONS = {
214        headers: {
215            "Teamup-Token": CAL_CONFIG.token
216        }
217    };
218    const START_DATE = function () {
219        let date = new Date();
220        date.setMonth(date.getMonth() - 3);
221        return date.toISOString().split('T')[0];
222    }();
223    const END_DATE = function () {
224        let date = new Date();
225        date.setMonth(date.getMonth() + 6);
226        return date.toISOString().split('T')[0];
227    }();
228
229    Promise.all(
230        CAL_CONFIG.subcalendars.map(subcalendar => {
231            
232            return axios.get(
233                `${API_BASE_URL}${CAL_CONFIG.id}/events?`
234                    .concat(
235                        `startDate=${START_DATE}`,
236                        `&endDate=${END_DATE}`,
237                        `&subcalendarId[]=${subcalendar.id}`
238                    ), API_OPTIONS)
239                .then(result => {
240                    subcalendar.events = result.data.events;
241                    return subcalendar;
242                })
243        })).then(subcalendars => {
244            
245            return subcalendars.flatMap(subcalendar => {
246                return subcalendar.events.map(teamup_event => {
247                    let event = {
248                        id: teamup_event.id,
249                        title: teamup_event.title,
250                        backgroundColor: subcalendar.color,
251                        start: teamup_event.start_dt,
252                        end: teamup_event.end_dt,
253                        url: "javascript:void(0);",
254                        extendedProps: {
255                            teamup_event,
256                        }
257                    };
258                    return event;
259                })
260            })
261        }).then(events => {
262            $(function () {
263                (new FullCalendar.Calendar(document.getElementById('calendar-view'), {
264                    initialView: 'dayGridWeek',
265                    height: 'auto',
266                    headerToolbar: {
267                        start: 'title',
268                        end: 'dayGridWeek,dayGridMonth prev,today,next'
269                    },
270                    events: events,
271                    eventClick: function ({ event }) {
272                        let url = `${CAL_BASE_URL}${CAL_CONFIG.id}/events/${event.extendedProps.teamup_event.id}/pointer`;
273                        let modal = $("#event-modal");
274                        modal.find('iframe').attr('src', url);
275                        modal.on("hidden.bs.modal", function () {
276                            $(this).find('iframe').attr("src", "");
277                        });
278                        modal.modal('show');
279                    },
280                    views: {
281                        dayGridMonth: {
282                            weekends: true,
283                            fixedWeekCount: false,
284                            showNonCurrentDates: false,
285                        },
286                        dayGridWeek: {
287                            weekends: false
288                        }
289                    }
290                })).render();
291            });
292        });
293</script>
293
294
295
296<div id='calendar-view' class="calendar"></div>
297<div class="row pt-3 small">
298    <div class='col-md-4'>
299        <span class="font-italic text-muted">
300            * Events displayed in local time.
301        </span>
302    </div>
303    <div class='col-md-8 text-right d-none d-xl-block'>
304        <span>
305            Download events as <code>.ics</code>:
306        </span>
307        <ul class="ml-0 d-inline">
308            <li class="d-inline text-white rounded px-2 py-1" style="background-color: #d96fbf;">
309                <a style="text-decoration: none; white-space: nowrap;"
310                    href="https://ics.teamup.com/feed/ksxw26c3km72mq3imn/9046534.ics">Working Group</a>
311            </li>
312            
313        </ul>
314    </div>
315</div>
316
317<div class="modal" id="event-modal" role="dialog" style="overflow-y: hidden;">
318    <div class="modal-dialog h-100">
319        <div class="modal-header bg-transparent border-0 p-3">
320            <button type="button" class="close text-white py-0 pr-2 opacity-100" data-dismiss="modal">&times;</button>
321        </div>
322        <div class="modal-content h-75 border-0 rounded-0">
323            <div class="modal-body m-0 p-0">
324                <iframe class="h-100 w-100 d-block border-0" title="calendar"></iframe>
325            </div>
326        </div>
327    </div>
328</div>
329<p>Attend working group meetings to hear the latest development updates, provide feedback, ask questions, meet the maintainers, and get to know other members of the community.</p>
330<p>Join our <a href="https://lists.cncf.io/g/cncf-buildpacks">Mailing List</a> to get updates on the project and invitations to working group meetings.</p>
331<ul>
332<li><a href="https://zoom-lfx.platform.linuxfoundation.org/meeting/95636585037?password=a9f5881b-81a7-424d-baa4-a674a0f1bf17">Meeting Zoom Link - 7:00 AM PT</a></li>
333<li><a href="https://zoom-lfx.platform.linuxfoundation.org/meeting/93619711301?password=8245be83-8e37-4d5b-b46e-327859e32faf">Meeting Zoom Link - 10:00 AM PT</a></li>
334<li>See previous community meetings on <a href="https://www.youtube.com/%40buildpacks">YouTube</a>.</li>
335<li><a href="https://docs.google.com/document/d/18gkdfJsy8AQWsOgzPbLRnxN4a-WtUoaCM2Lh7-08rdo/edit#heading=h.3kg2wwvbnkb3">Meeting agenda</a></li>
336</ul>
337<p>Topics should be added to the agenda in the public <a href="https://docs.google.com/document/d/18gkdfJsy8AQWsOgzPbLRnxN4a-WtUoaCM2Lh7-08rdo/edit#heading=h.3kg2wwvbnkb3">Google Doc</a> the day prior to the meeting. The list of topics will be finalized by the meeting organizers. If any scheduled topics are covered in less than the allotted time, additional topics may be covered.</p>
338<h2 id="contributing">Contributing</h2>
339<h4 id="how-can-i-start-contributing">How can I start contributing?</h4>
340<p>If you are new to the project, the first thing you should do is gain some understanding of the project. This normally entails doing the following:</p>
341<ol>
342<li>Watch a few <a href="/docs/#talks">talks (videos)</a>.</li>
343<li>Next, run through some <a href="/docs/#tutorials">tutorials</a>.</li>
344</ol>
345<p>If you run into issues or unexpected behaviour, that&rsquo;s probably the best place to start adding your first contribution.</p>
346<p>If you didn&rsquo;t find anything you&rsquo;d like to improve while going through the tutorials you can browse the repositories below (some of those repositories may even have <a href="https://github.com/search?q=org%3Abuildpacks+label%3A%22good+first+issue%22+state%3Aopen&amp;type=Issues">&ldquo;good first issues&rdquo;</a>):</p>
347<table>
348	<thead>
349			<tr>
350					<th>Component</th>
351					<th>Tech Stack</th>
352					<th>Description</th>
353			</tr>
354	</thead>
355	<tbody>
356			<tr>
357					<td><a href="https://github.com/buildpacks/pack"><code>pack</code></a></td>
358					<td>Go, Docker</td>
359					<td>CLI providing build and utility functions to end-users.</td>
360			</tr>
361			<tr>
362					<td><a href="https://github.com/buildpacks/lifecycle"><code>lifecycle</code></a></td>
363					<td>Go, Docker</td>
364					<td>Executables that implement the main <a href="/docs/reference/spec/">specifications</a> and are used by <a href="/docs/for-app-developers/concepts/platform/">platforms</a> such as <code>pack</code>.</td>
365			</tr>
366			<tr>
367					<td><a href="https://github.com/buildpacks/docs"><code>docs</code></a></td>
368					<td>Hugo, HTML, JavaScript</td>
369					<td>Main website and documentation.</td>
370			</tr>
371	</tbody>
372</table>
373<blockquote>
374<p>Depending our your depth of understanding or desires some components may be more ideal than others.</p>
375</blockquote>
376<h4 id="what-type-of-contributions-can-i-make">What type of contributions can I make?</h4>
377<p>Buildpacks welcomes all types of contributions, not just those related to code. We value any help that you can provide, and are more than happy to guide you through the process.</p>
378
379<div class="tabbable">
380  <ul class="nav nav-tabs m-0" role="tablist">
381    
382    
383    
384    
385    
386    
387    <li class="nav-item" role="presentation">
388      <a class="nav-link active" id="tab-code" data-toggle="tab" href="#tab-content-code" role="tab"
389        aria-controls="tab-content-code" aria-selected="true">
389Code</a>
390    </li>
391    
392    
393    
394    
395    
396    <li class="nav-item" role="presentation">
397      <a class="nav-link " id="tab-documentation" data-toggle="tab" href="#tab-content-documentation" role="tab"
398        aria-controls="tab-content-documentation" aria-selected="false">Documentation</a>
399    </li>
400    
401    
402    
403    
404    
405    <li class="nav-item" role="presentation">
406      <a class="nav-link " id="tab-rfcs" data-toggle="tab" href="#tab-content-rfcs" role="tab"
407        aria-controls="tab-content-rfcs" aria-selected="false">RFCs</a>
408    </li>
409    
410    
411    
412    
413    
414    <li class="nav-item" role="presentation">
415      <a class="nav-link " id="tab-triage" data-toggle="tab" href="#tab-content-triage" role="tab"
416        aria-controls="tab-content-triage" aria-selected="false">Triage</a>
417    </li>
418    
419  </ul>
420
421  
422  <div class="tab-content p-3 bg-off-blue">
423    <div
424  class="tab-pane fade active show"
425  id="tab-content-code"
426  role="tabpanel"
427  data-tab-name="Code"
428  aria-labelledby="tab-code"
429>
430  <p>Code contributions are always welcome to any Buildpacks repository.</p>
431<p>The following repositories are good starting points for code contributions:</p>
432<ul>
433<li><a href="https://github.com/buildpacks/libcnb">libcnb</a></li>
434<li><a href="https://github.com/buildpacks/lifecycle">lifecycle</a></li>
435<li><a href="https://github.com/buildpacks/pack">pack</a></li>
436</ul>
437<p>Other, more specialized, repositories include:</p>
438<ul>
439<li><a href="https://github.com/buildpacks/tekton-integration">tekton-integration</a></li>
440<li><a href="https://github.com/buildpacks/pack-orb">pack-orb</a></li>
441</ul>
442</div>
443<div
444  class="tab-pane fade "
445  id="tab-content-documentation"
446  role="tabpanel"
447  data-tab-name="Documentation"
448  aria-labelledby="tab-documentation"
449>
450  <p>This involves documenting any aspect of the project. We have various open issues for you to start off with. Another good starting point would revolve around your comprehension or desired area of expertise.</p>
451<p>Some examples where we&rsquo;d value documentation contributions are:</p>
452<ul>
453<li>Providing additional tutorials/guides to our <a href="https://buildpacks.io/">docs site</a></li>
454<li>Adding additional information or examples to our <a href="https://github.com/buildpacks/samples">samples repo</a></li>
455<li>Working on open issues, such as on our
456<ul>
457<li><a href="https://github.com/buildpacks/docs/issues">Documentation repo</a></li>
458<li><a href="https://github.com/buildpacks/samples/issues">Samples repo</a></li>
459</ul>
460</li>
461<li>Adding GoDocs to codebases, such as
462<ul>
463<li><a href="https://github.com/buildpacks/libcnb">libcnb</a></li>
464<li><a href="https://github.com/buildpacks/lifecycle">lifecycle</a></li>
465<li><a href="https://github.com/buildpacks/pack">pack</a></li>
466</ul>
467</li>
468<li>Writing posts for our <a href="https://medium.com/buildpacks">Medium blog</a>. Please discuss blog proposals with the <a href="https://cloud-native.slack.com/app_redirect?channel=buildpacks-learning-team">learning team on Slack, #buildpacks-learning-team</a>.</li>
469</ul>
470<p>If you have any other ideas where documentation would be useful, please feel free to open up an issue in the related repository, or drop a message at the <a href="https://cloud-native.slack.com/app_redirect?channel=buildpacks-learning-team">#buildpacks-learning-team channel on Slack!</a></p>
471</div>
472<div
473  class="tab-pane fade "
474  id="tab-content-rfcs"
475  role="tabpanel"
476  data-tab-name="RFCs"
477  aria-labelledby="tab-rfcs"
478>
479  <p>RFCs, or Request For Comments, is the process we employ to review project-wide changes. By proposing changes via RFCs, it allows for the entire community to partake in the brainstorming process of applying changes, considering alternatives, impact, and limitations.</p>
480<p>Contributions to the RFC process can take any or all of the following forms:</p>
481<ul>
482<li>Reviewing and commenting on <a href="https://github.com/buildpacks/rfcs/pulls">RFC Pull Requests</a></li>
483<li>Partaking in discussions in <a href="https://github.com/buildpacks/community/#working-group">Working Group</a> meetings</li>
484<li>Proposing changes via <a href="https://github.com/buildpacks/rfcs">RFCs</a></li>
485</ul>
486</div>
487<div
488  class="tab-pane fade "
489  id="tab-content-triage"
490  role="tabpanel"
491  data-tab-name="Triage"
492  aria-labelledby="tab-triage"
493>
494  <p>Triaging issues is the process of looking at newly created issues (or following up on issues). There are many benefits our community gains from our current triage process, such as:</p>
495<ul>
496<li>The community receives reasonable response times.</li>
497<li>Minimize the number of open &ldquo;stale&rdquo; issues.</li>
498<li>Ongoing efforts aren&rsquo;t disrupted.</li>
499</ul>
500<p>To learn more about how you can help triage issues, check out our dedicated <a href="https://github.com/buildpacks/community/blob/main/contributors/triage.md">triage</a> page.</p>
501<p>If you&rsquo;re looking at open issues but unsure where to start, try looking for issues with the &ldquo;good first issue&rdquo; or &ldquo;help wanted&rdquo; labels!</p>
502</div>
503
504  </div>
505</div>
506
507<script type="application/javascript">
508  $("ul.nav-tabs a").click(function (e) {
509    e.preventDefault();
510    $(this).tab('show');
511  });
512</script>
512
513<h4 id="how-do-i-submit-a-pull-request">How do I submit a pull request?</h4>
514<p>If your contribution requires changes to a project repository, look at the DEVELOPMENT.md file if the repo has one to ensure you have the prerequisites installed. It may also include other necessary steps (such as instructions on running tests), but broadly, you will have to carry out the following steps:</p>
515<ul>
516<li><a href="https://docs.github.com/en/get-started/quickstart/fork-a-repo">Fork</a> the repository.</li>
517<li><a href="https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository">Clone</a> your fork repository.</li>
518<li>Create a branch for the issue: <code>git checkout -b {{BRANCH_NAME}}</code></li>
519<li>Make any changes deemed necessary.</li>
520<li>Commit your changes with a sign-off: <code>git commit -s</code></li>
521</ul>
522<p>A sign-off is a single line added to your commit messages that certifies that you wrote and/or have the right to the contributed changes. The signature should look as such:</p>
523<pre tabindex="0"><code>Signed-off-by: John Doe &lt;[email protected]&gt;
524</code></pre><p>Also, git can automatically add the signature by adding the -s flag to the commit command,
525<code>git commit -s</code></p>
526<p>The full text of the certification is available <a href="https://developercertificate.org/">here</a>.</p>
527<ul>
528<li>Push to GitHub: <code>git push origin {{BRANCH_NAME}}</code></li>
529<li><a href="https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork">Create the pull request</a>.</li>
530</ul>
531<h2 id="donate-your-project-to-buildpacks-community-our-vendor-neutral-github-organization">Donate your project to Buildpacks Community, our vendor-neutral GitHub organization</h2>
532<p>As our adopters and contributors have grown substantially over the last several years, we created a new GitHub organization to allow us to foster partner projects. The <a href="https://github.com/buildpacks-community/">Buildpacks Community organization</a> is a vendor-neutral Github organization where the community provides trusted Cloud Native Buildpacks tooling, platforms, and integrations.</p>
533<p>​​For a project to be admitted to the Buildpacks community organization, it must meet several criteria, but the first step is to create a Github issue in the Buildpacks Community repository. Once it is mature enough to be part of the core Buildpacks organization, the project maintainers can request for the project to be graduated into the core Buildpacks organization. Kpack was the first project to be donated into this new org and you can read more about the first major community project donation <a href="https://medium.com/buildpacks/kpack-joins-the-buildpacks-community-organization-223e59bda951">here</a>.</p>
534<p>If you want to know more and how you can donate your own project, you can find all the details in the <a href="https://github.com/buildpacks/rfcs/blob/main/text/0117-buildpacks-community.md">RFC</a>.</p>
535<h5 id="thank-you-for-your-interest-in-making-this-project-even-better">Thank you for your interest in making this project even better.</h5>
536
537      </div>
538    </div>
539  </div>
540</div>
541
542
543
544  <footer>
545  <div class="container footer">
546    <a href="https://www.cncf.io/" style="width: 50%;"><img src="/images/cncf-color.svg" class="footer-logo" alt="CNCF logo" ></a>
547    <p>We are a <a href="https://www.cncf.io/">Cloud Native Computing Foundation</a> graduated project.</p>
548  </div>
549  <div class="bg-blue">
550    <div class="container sub-footer">
551      <ul>
552        
553        <li><a target="_blank" rel="noopener noreferrer" href="https://buildpacks.devstats.cncf.io/d/8/dashboards?orgId=1&amp;refresh=15m">DevStats</a></li>
554        
555        <li><span>&bull;</span><a target="_blank" rel="noopener noreferrer" href="https://www.linuxfoundation.org/privacy/">Privacy Policy</a></li>
556        
557      </ul>
558
559      <ul>
560        
561        <li><a target="_blank" rel="noopener noreferrer" href="https://lists.cncf.io/g/cncf-buildpacks/join">Mailing List</a></li>
562        
563        <li><span>&bull;</span><a target="_blank" rel="noopener noreferrer" href="https://slack.cncf.io">Slack</a></li>
564        
565        <li><span>&bull;</span><a target="_blank" rel="noopener noreferrer" href="https://twitter.com/buildpacks_io">Twitter</a></li>
566        
567        <li><span>&bull;</span><a target="_blank" rel="noopener noreferrer" href="https://github.com/buildpacks">GitHub</a></li>
568        
569      </ul>
570    </div>
571    <div class="container sub-footer">
572      <ul>
573        <li><p>Copyright © 2022 The Linux Foundation ®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our <a href="(https://www.linuxfoundation.org/trademark-usage">Trademark Usage page</a></p></li>
574      </ul>
575    </div>
576  </div>
577</footer>
578
579
580    
581  
581<script src="https://cdnjs.cloudflare.com/ajax/libs/asciinema-player/2.6.1/asciinema-player.min.js"></script>
581
582</body>
583
584</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.