From b9436a7e860cfa949cd34fe15789378a9b2804ae Mon Sep 17 00:00:00 2001 From: Thomas Boop <52323235+thboop@users.noreply.github.com> Date: Wed, 23 Sep 2020 17:22:43 -0400 Subject: [PATCH] Add `Licensed` To Help Verify Prod Licenses (#128) * Add Licensed Workflow and config * manual validation of dependencies * Ignore Generated Files in Git PR's * update contributing.md --- .gitattributes | 3 +- .github/workflows/licensed.yml | 20 +++ .licensed.yml | 14 ++ .licenses/npm/@actions/core.dep.yml | Bin 0 -> 1336 bytes .licenses/npm/@actions/exec.dep.yml | Bin 0 -> 1336 bytes .licenses/npm/@actions/http-client.dep.yml | Bin 0 -> 1386 bytes .licenses/npm/@actions/io.dep.yml | Bin 0 -> 1330 bytes .licenses/npm/@actions/tool-cache.dep.yml | Bin 0 -> 1354 bytes .licenses/npm/semver-6.3.0.dep.yml | Bin 0 -> 1021 bytes .licenses/npm/semver-7.1.3.dep.yml | Bin 0 -> 1021 bytes .licenses/npm/tunnel.dep.yml | Bin 0 -> 1488 bytes .licenses/npm/uuid.dep.yml | Bin 0 -> 1588 bytes dist/licenses.txt | 164 --------------------- docs/contributors.md | 4 + package.json | 4 +- 15 files changed, 42 insertions(+), 167 deletions(-) create mode 100644 .github/workflows/licensed.yml create mode 100644 .licensed.yml create mode 100644 .licenses/npm/@actions/core.dep.yml create mode 100644 .licenses/npm/@actions/exec.dep.yml create mode 100644 .licenses/npm/@actions/http-client.dep.yml create mode 100644 .licenses/npm/@actions/io.dep.yml create mode 100644 .licenses/npm/@actions/tool-cache.dep.yml create mode 100644 .licenses/npm/semver-6.3.0.dep.yml create mode 100644 .licenses/npm/semver-7.1.3.dep.yml create mode 100644 .licenses/npm/tunnel.dep.yml create mode 100644 .licenses/npm/uuid.dep.yml delete mode 100644 dist/licenses.txt diff --git a/.gitattributes b/.gitattributes index 94f480d..693f0bc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,2 @@ -* text=auto eol=lf \ No newline at end of file +* text=auto eol=lf +.licenses/** -diff linguist-generated=true \ No newline at end of file diff --git a/.github/workflows/licensed.yml b/.github/workflows/licensed.yml new file mode 100644 index 0000000..ae62613 --- /dev/null +++ b/.github/workflows/licensed.yml @@ -0,0 +1,20 @@ +name: Licensed + +on: + push: {branches: main} + pull_request: {branches: main} + +jobs: + test: + runs-on: ubuntu-latest + name: Check licenses + steps: + - uses: actions/checkout@v2 + - run: npm ci + - name: Install licensed + run: | + cd $RUNNER_TEMP + curl -Lfs -o licensed.tar.gz https://github.com/github/licensed/releases/download/2.12.2/licensed-2.12.2-linux-x64.tar.gz + sudo tar -xzf licensed.tar.gz + sudo mv licensed /usr/local/bin/licensed + - run: licensed status \ No newline at end of file diff --git a/.licensed.yml b/.licensed.yml new file mode 100644 index 0000000..15f6198 --- /dev/null +++ b/.licensed.yml @@ -0,0 +1,14 @@ +sources: + npm: true + +allowed: + - apache-2.0 + - bsd-2-clause + - bsd-3-clause + - isc + - mit + - cc0-1.0 + - unlicense + +reviewed: + npm: \ No newline at end of file diff --git a/.licenses/npm/@actions/core.dep.yml b/.licenses/npm/@actions/core.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..44d0fb022c6f31ff28d239352eb93c0789725d4e GIT binary patch literal 1336 zcmZ8hO^@m}6y4`nT(N4U0BXBqRS%fKYDiEL-gH!T;UtE*FNsm?yeZQA@jZ56s#Zb* zU*CJauElb>j0V}O4K03^wbN#>>)MQJ5q(pm#c@MFt$tqp61n>gO~b8^?9}&iyl;rj z{p9h8vNLp)Z9RxO}o_aMn=>w*V?v$k;T&rkNJSG-D2BJpEE+Fawh>D)q^noDF zP@3B{#yl$x2fv1ZDVS* zhp#4wPV0*y)Y$u3n~|*QW_du-@DP0et1|TYypR=iJR-Bc@`1PUUq^b@b(zKi)Yu}r z8iNP}^IxiVzT#b6OxKwYZ?iT-qr)TJ%$qE6Ei3a)1z*7~4aPxsSV34y5HoN4ab;WC zbyTTGfZ#^lD21S&*5G!ktiz+wvZI?B1MmMWuO2!MoQiB;zOkH>DCm@DU&M~@Xu%4c z7csqw@{pZNLPyTh@}06hvGkpO6X`A{{`)ECML}5}G>GFV5gc`qZjn5oH8KIK7H$~l->^9mpw1TXIqLa^_I3-TIM*$aGaN)<8PwiF|k|} zKAe4?9cQyXVoZSrK$uPWjO61FfqiZXEk3|A0(feo9cKyfu(I^i?sH%j&94W4KY#og F{R2cjq$L0V literal 0 HcmV?d00001 diff --git a/.licenses/npm/@actions/exec.dep.yml b/.licenses/npm/@actions/exec.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..b1effd3d3a24dd8a8a5e7131bc61c9b98ba242ca GIT binary patch literal 1336 zcmZ8hUys^25P#3781dAT0<=<}c&Zo7VqHj(W4gCG^}$ID@imDf+vygmAHHJ;_H-v9 zfyXnye`B#+E|Wp_Y6FWevi8~xZmoW*dXfB4*5PpjpH?4NpA&x@v1u6l#7%uK?QH{O z?uXD1ovxDB^lFq>>}$Or-DbVMYTr)Psy6-lf$ojzzH7hsR;hI_omX}}%KAIb&D2S! zYc)7T>9v0x+$LFqGn1{AL*~hw>sMa6w^UE>O49UR4U-fE;cxVjehPDlhe*hbu^^&3KD|*zH?{ za^~XSq*XZ3fOO8(Itpw|J@snvG6W14-6;nje5+tl-X|7+M50E?E+Xmy5fwbH;SGZ{ zlLxDuw>k!&f*$H_YJ!%>b*C}2nI(){eQmvqfaqd!=q6}Rp*M}bgl`osj#JfX*QU_u z0AEcWJ6$NoP}AUNZ7ev|&GHaMqlf7GUzM>hphl;+UT^Ni<*>MGNDN)S4?faE$ zW!FKa?g1h<#*L*I)WaIOohs+?QE1u0Xl&&Dzvb0k$ALmw?8OV=6j%u-UVLRcx`PEN z@w`akg^5FP7Jwa`NOQ45W~>4IiU%kUB+CL_#3N^P!h=@W7N=Lvo(}>JMYf|@e4?n3JY{sI zLxbCluwx24awN||C5Hl$W}l&TRthf%8p?r};AbmXkq1lLA{QKwDLUrjef))$GzG$0 z8N%7~;y9ZP5#toHAP~;xbVdsC$H3mVge@V!GY0U`1UpJH#KV>4?{*&pt7LvX`1kYo Gx8yejX`~nc literal 0 HcmV?d00001 diff --git a/.licenses/npm/@actions/http-client.dep.yml b/.licenses/npm/@actions/http-client.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..d18a24ff96c5b636388ec3743aacd15d45d64961 GIT binary patch literal 1386 zcmZux&yV6Z6u#%Lc$!{zR~cw;6{mWF8LS2eC1Izds)vvm;#Cr(*qJHP{_*|nz*MdF z1b%++`}GWukB`w%^=d^Azg4xke5Sg+mv zU{}#2Su>5bvMWkO!ezlDBB%a#EBcOa^dk*)G9yXTsKqxMg{H(@uA@G;jy~0&=~=t& zbc{(1^G(x|K&-&AwE*@=?US=!vXS7WcO4~Dd*R*mX-rSn(~PBk%|My1G{ zsBWwAtYUJ8s^Ll(M2P`&bd?_TaHfiCNb;So1&lQ(_g;+(%}o$oS!-%t0h1b2Pdye= z`4!PgcgoTy*D87_Zc`7R15u-@j`RRTMfWRuNBCxP-j*A6*jF4F^iX$G{*ImN)R(|`gUd83LcIMDf{rikGOs5ZVN7_qjh);8oRid zF>wCh?(J!nTTVr`DPLI5Nffltv#(;!*Yt%IIDd)hMU>m@P!c+FCd*gKHpJvB{VwD> zCjQ4h=S4wTPGYxD1xHQDBt5K!e5NPN$*c^!P6eJZfXj?L=?zYB%x-AM^JEKj_9RkK zzQ(i>rS!NP05jUNycEeHWjXB+`93Q+B&-1~h1}#|;yW(O1(*Ys%!q$Qfr>3l(?G`# zaFGX{Nw$B@#q+kLZI-S%iccKBYxb1#nGWWXl!;wTYqn$0USUodMCYMxRv3t0wmg)D zgdSo^DKhEpB$+I89Ami6%a8FFQSg{pE(#ycCeJ|Oqs4^JPx?8@XA~d1R~~piHiR}G e-T?u8Xj*fY0uSqw;qu*AHZGO!rm$wYN&Gd+EHg>rvKUaW2p%ovzj3 z5Tn=rad4Yt3C>KmRt{MwZ1 z|0b=%fd-^=rq)qlW9q3_gO?#%xadwf_~2Uwi}F6P_#+ZEN_G)Z4~VGXaSd-6qnSKd z<-FA~^c3_^cT*FzJgz&9nawO=-0ExVT?9lIlS4N_a|*p_^d)?&XmOmXPP;aRMhEz6 z^4RG@F@~B3KWk&bscx2sC>lLP-#=BxzK|DYg*xt$xlnn-m+`A3J?pwmc0g*}B6c+f zBaF;nRP940xVV_EGjG9WZH7k2=ee0TDeziW=9`MXqFoq_N7-=&aVb&EyzTpyYh~9# zrS1VDH^z;n7}UcWx}7TL@lj~m!Dwvc{oV5FuH!(VEcW7sa0;x16E8lo9o@l#lz3jG z@WRBQI19iIPIB=I#U4oh3jeTtmjeBK;IGoP>RFo8D><~I< z`JN*aJCoUd zBkY*MjvUEzP|2Y{q}gX^ot47NfrfJ6CHUD2R^-9bw#Ws?V~UQscpraZB~5{FR)%o) zyg1HgL&P|REC__NIh~P0{4uciEn!Ot@QeXGG{KIN4DoPf`Mcf6z$%$v5B~l9`(N?{ DlBJ=q literal 0 HcmV?d00001 diff --git a/.licenses/npm/@actions/tool-cache.dep.yml b/.licenses/npm/@actions/tool-cache.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..556ef17a8401243d1654c493a93a40d4a7930428 GIT binary patch literal 1354 zcmZ8h!H(iM5WVLsN}Oh-0NTS`IISB@V{J%~W2U#YnuC)V;+Z6lY-f6q=Hs{QK+o(- zNZ@k4SMR;DST2{zAbYie#h(jp>%PtXs86zANjnxPd=bpH`m|e;cuN82iLc zeJ|~817t?QFBEjTN?OyaQC_jT^?r1l_4=xPJ5{UN^y}XzebavJty1e=IgWDuaaAvZ#a;ReRW_eYEveK&tj!dA62m-Hu_ypqD27cl%h}YSC zoy5XP*ZwTBy=Bt#dJLpMQl3cYFcC48%Bah$47 zyEcVJ2l{IA*y%zshMERHYh%HwZkC5E8a+hczf{J)kQZi!I_{CVP`;c?&jcGc-Cr+s(X5f!DG!-&OP#?ZRL@%8o0DONnCU zZQrk4E4vOVbq^3{W87GZK|QRY+o^IMABC13jK;>f|F^ul>o`y-i@kUuoB}K1#EZ{t zM|ZFwC7u^4yfASn&H}K5lU%$)u?LdB!e1=kr9l5aaaxv8@Th?uPZ^_FXZbce?^yl} zPl(M60U5*Bj>Mt>fkW?fj3RaqN6NPcWG7E7W8yW9WP2v^z`ZXx5I7Mo*!G+e4yQ9e z6(vO(JEYE8zUMfJ9%(LCI2mg|KjQ()1Ie;5F7lBxI^jVpY>U$?XU_)#ha%fiEIv_G zNS-n}k3)mojId)0J8~q?K_!O*nP#7%byf;52O7#@F2T=Mup$qZwnZ*D9#eG8#XJ0k zl{5vySsB9F^Wr$04G|*>ryvnxb2>AH_+w!2Tf&wQ;28sWXo4Lj8S>%E@^`xrz$%$v L5B~l9^CkHg6&tF| literal 0 HcmV?d00001 diff --git a/.licenses/npm/semver-6.3.0.dep.yml b/.licenses/npm/semver-6.3.0.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..8c62b4ffbce8c7f9814c344d3587c0d3ae9137e2 GIT binary patch literal 1021 zcmY+DL64g-5QXpjicx!MrG!+f)I)Aw;v|-c+1k#owp9-fH~}eOWSiYa>W}Z(>}uOX z0><;+d~Yzz19wz71jY>(%Pgg?2jSwe43}u^Mb+mUG{a&giB$*|n?9 z;8D`~`fcIY*%G{+Ty6XsN>)%VX$BC?@34kHcn1lJ$pXq*pQVR|9dE9?v;jWVpMiO; zYxt3atlR5k0^;hSfx-^Kb*Cv<=V#fyaee3G6d>3bX#q7lEugnecg8EqR@On&`B`Zo zw4F!9b9m9tz!^97a7zs1Va+O20jpp>kmNq24WF8s(mG3gL5qjJ4hg938)f;D@J8vdSq%3g6@bwO@%Tvd^hJs zdE79*OGIJB3-oxq!#qWW$LISI{jdf$*0&Ya<>vGPvCrVb> zSztnWELBXh71aUCN}^&5M@g{>Q6$Q7jtDIm@VKXlC?YxGGgP5i#iIh7D?uU?r@NBv zC@*LfS4p8NfrUq$bP_Cp2qt6K>ZqdnH6t3M565WHHNAp36QoHTRNycUBsp*YeW}Z(>}uOX z0><;+d~Yzz19wz71jY>(%Pgg?2jSwe43}u^Mb+mUG{a&giB$*|n?9 z;8D`~`fcIY*%G{+Ty6XsN>)%VX$BC?@34kHcn1lJ$pXq*pQVR|9dE9?v;jWVpMiO; zYxt3atlR5k0^;hSfx-^Kb*Cv<=V#fyaee3G6d>3bX#q7lEugnecg8EqR@On&`B`Zo zw4F!9b9m9tz!^97a7zs1Va+O20jpp>kmNq24WF8s(mG3gL5qjJ4hg938)f;D@J8vdSq%3g6@bwO@%Tvd^hJs zdE79*OGIJB3-oxq!#qWW$LISI{jdf$*0&Ya<>vGPvCrVb> zSztnWELBXh71aUCN}^&5M@g{>Q6$Q7jtDIm@VKXlC?YxGGgP5i#iIh7D?uU?r@NBv zC@*LfS4p8NfrUq$bP_Cp2qt6K>ZqdnH6t3M565WHHNAp36QoHTRNycUBsp*Yen+a literal 0 HcmV?d00001 diff --git a/.licenses/npm/tunnel.dep.yml b/.licenses/npm/tunnel.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..9a7111da96a36c81dd1160453ab32caa08c8707f GIT binary patch literal 1488 zcma)6&2HN`5Wedv200~wVrP5UgKvyY$3$hxpy+0Uq6bQ%Ep8>!5UHjH`tUoX8`r#fI4@o>) z+sk#(=hnl0{Qw`H{`vqPBQ^e1@+w`cr^168dhLRL&<s6TC~PkuWl2wQmv1*^_^lgTjUeq;s~`5;38%_1I&4(g)6y z?v#Ujk52B&x#R935;aP85m6gNRB$_ncZ}1H9tP$7pzDB>f;M$GHbKknxYHQt#1h(L z8ZH8&i_xK*pgD!!Hu@BPRkU~+t4_N%g+>SXYV=s?!e$&&8vHDA@J@A;JVe2Sy|hn)a_vR!B2gU#BSMhEYB zQ)0KkV_Dg6D*Bp+Z>&ezaRhNFQOq>$`N*}h>!4C|fXJ;)gbUj@Yv^{YoX1O{Wd|2K zMBYCwFJ>J(3T3esuY^-zB^-G1iEZcx?nsI2yA)oT*cC?sSiwmy-k{h5$=~23%Qq>| ze-50MB@{gBVEaSHDDJa-ogFtUe}QN0%?rHu3@|7k zTN=T(OymK3TW}z7AY8EZF(VufM}8&rmukh1VSo z+kuzhXDwKf2TSWB7aW%sd(^;a8ih|JUd+!psW12c h^FgdSTP=I(yc(AC%l8m9%>RRnWV*cgFn<1${0Avl(wzVR literal 0 HcmV?d00001 diff --git a/.licenses/npm/uuid.dep.yml b/.licenses/npm/uuid.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..45970fef64c9afe45950238bffb7c4997e4443df GIT binary patch literal 1588 zcmZ8hTW_N{6n^Jd9Ccq>iKLh9j#g2%DkVYXdzMG9FlS$C=R?J`+WEC8QHd1vn_%Fw~u$`8wy>=Au#{c}L1+Q8WG_n+( z!SYtx^Tf=82^cl#QkWSeG$v_Irfn4fSn;o&!8aTM6t#dAEg%^o;1VZSf!~T%f7Ehc zTevK*;O^%3W`h5|08?9`Eqs+?w-ee+SGLAcsXD9WcCbpD5n?TLD~$^SqyelE+av5X z@2sdo*l8g^?Vzl=-ir{dLa-zB7#}vMt>vLz=ugmJglnb2 zh-Q?BC=xw*-#=827Y3OyE7Wm{%(w(U@bdiZNRGO8gYJ+TL&B;`VT7LfU6j_XI2SwB zH0s0I#G|aF^N!cZyDD&-Z`DC~U*omtlttP82>hXVG2>~UwoJ{N2Dai9AaY~exa1+v z*3j*+H5M<057dj_%xQKF`Uxe^Vi)FSc04rFO z7H^O(AWGlhD^2Gikbl;U@J>4G5>S&_7u zA~UW5dBF+f%P2`4oyUtd=!7|~5NGQ*MxU1jEVE=zaPf(t!ssa>BOMxylZdWDm`AJV z*{NiZA=2p6m5xf`bxGW^>aXTh@7Xx2rH zUC4q!*qf3O$;Iyj`#dEqaRF{HfU_o;lPEzvJhJrD?zv$ajJN0K7wi-U26KA8CO)HI z9-{~CAE(EyR%*xHd-<0yi))P^oa$>R_I8%b;D^T#**l7$WnY2;GtBi;qQNb zdEB>LHa|dK@EO3j1zyw&nD5hHE$ZLCS+~C2SM*j!=4xSG0 A&;S4c literal 0 HcmV?d00001 diff --git a/dist/licenses.txt b/dist/licenses.txt deleted file mode 100644 index 3627562..0000000 --- a/dist/licenses.txt +++ /dev/null @@ -1,164 +0,0 @@ -@actions/core -MIT -Copyright 2019 GitHub - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -@actions/exec -MIT -Copyright 2019 GitHub - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -@actions/http-client -MIT -Actions Http Client for Node.js - -Copyright (c) GitHub, Inc. - -All rights reserved. - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -@actions/io -MIT -Copyright 2019 GitHub - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -@actions/tool-cache -MIT -Copyright 2019 GitHub - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -semver -ISC -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -tunnel -MIT -The MIT License (MIT) - -Copyright (c) 2012 Koichi Kobayashi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -uuid -MIT -The MIT License (MIT) - -Copyright (c) 2010-2016 Robert Kieffer and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/docs/contributors.md b/docs/contributors.md index e6f6123..12cb635 100644 --- a/docs/contributors.md +++ b/docs/contributors.md @@ -26,6 +26,10 @@ During the commit step, Husky will take care of formatting all files with [Prett We ask that you include a link to a successful run that utilizes the changes you are working on. For example, if your changes are in the branch `newAwesomeFeature`, then show an example run that uses `setup-python@newAwesomeFeature` or `my-fork@newAwesomeFeature`. This will help speed up testing and help us confirm that there are no breaking changes or bugs. +### Licensed + +This repository uses a tool called [Licensed](https://github.com/github/licensed) to verify third party dependencies. You may need to locally install licensed and run `licensed cache` to update the dependency cache if you install or update a production dependency. If licensed cache is unable to determine the dependency, you may need to modify the cache file yourself to put the correct license. You should still verify the dependency, licensed is a tool to help, but is not a substitute for human review of dependencies. + ### Releases There is a `master` branch where contributor changes are merged into. There are also release branches such as `releases/v1` that are used for tagging (for example the `v1` tag) and publishing new versions of the action. Changes from `master` are periodically merged into a releases branch. You do not need to create any PR that merges changes from master into a releases branch. diff --git a/package.json b/package.json index c6c823b..52451e9 100644 --- a/package.json +++ b/package.json @@ -24,11 +24,11 @@ "license": "MIT", "dependencies": { "@actions/core": "^1.2.3", + "@actions/io": "^1.0.2", + "@actions/tool-cache": "^1.5.5", "semver": "^7.1.3" }, "devDependencies": { - "@actions/io": "^1.0.2", - "@actions/tool-cache": "^1.5.5", "@types/jest": "^25.1.4", "@types/node": "^12.12.31", "@types/semver": "^7.1.0",