From 83db0e981721e84263ac89178daf2a6c46788d51 Mon Sep 17 00:00:00 2001 From: Stuart Leeks Date: Tue, 7 Jun 2022 20:12:09 +0000 Subject: [PATCH] Update branding and docs for devcontainers publisher --- README.md | 4 +--- azdo-task/README.md | 2 +- azdo-task/icon.png | Bin 3302 -> 4893 bytes docs/azure-devops-task.md | 2 +- 4 files changed, 3 insertions(+), 5 deletions(-) mode change 100644 => 100755 azdo-task/icon.png diff --git a/README.md b/README.md index 61d850f5..37b3fca6 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ # devcontainer-build-run -**Status: this is a pet project that I've been experimenting with. It is not supported and you should expect bugs :-)** - -devcontainer-build-run is the start of a GitHub action and Azure DevOps task aimed at making it easier to re-use a [Visual Studio Code dev container](https://code.visualstudio.com/) in a GitHub workflow or Azure DevOps pipeline. +devcontainer-build-run contains a GitHub action and Azure DevOps task aimed at making it easier to re-use a [Visual Studio Code dev container](https://code.visualstudio.com/) in a GitHub workflow or Azure DevOps pipeline. This project builds on top of [@devcontainers/cli](https://www.npmjs.com/package/@devcontainers/cli) diff --git a/azdo-task/README.md b/azdo-task/README.md index 32ba6e42..ca57f1f7 100644 --- a/azdo-task/README.md +++ b/azdo-task/README.md @@ -4,7 +4,7 @@ devcontainer-build-run is an Azure DevOps task aimed at making it easier to re-u **Status: this is a pet project that I've been experimenting with. It is not supported and you should expect bugs :-)** -The [`devcontainer-build-run` task](https://marketplace.visualstudio.com/items?itemName=stuartleeks.devcontainer-build-run) uses Docker BuildKit to perform the Docker builds as this has support for storing layer cache metadata with the image. A version of Docker that supports BuiltKit is installed on the default hosted agents - if using a custom agent ensure that you make BuildKit available. +The [`devcontainer-build-run` task](https://marketplace.visualstudio.com/items?itemName=devcontainers.devcontainer-build-run) uses Docker BuildKit to perform the Docker builds as this has support for storing layer cache metadata with the image. A version of Docker that supports BuiltKit is installed on the default hosted agents - if using a custom agent ensure that you make BuildKit available. To enable pushing the dev container image to a container registry you need to ensure that your pipeline is signed in to that registry. diff --git a/azdo-task/icon.png b/azdo-task/icon.png old mode 100644 new mode 100755 index 4ac9859649dd5474bfda564571652a7d646efabb..3f2042251938ea1cb84a29170969173d7668afbc GIT binary patch literal 4893 zcmc&&_cz;b-&d`+R$C)hkuKEUyGGU4NNd-s)T}+e5+tbB-l|nwN$pLw1ohapcL-vy zpp;mNggf{1)BXGb_j%6wT%YSY=lbDVuk#x3m=}gRjC5RdR8&-qdb*lMl>Ya>+f8c9 z|ACTX9~Bkznx5uUlYs19Z16wE{<&udYYUI$PZyqiFB~0DJJK@{WVIAxots@Daa;p9 zhWJB7%l*=kJ6k2?s~C(Q6b4msCb{uAv%+k0K9ozlI6obDT4B|7Ltik0x=`KYafIqq zdePwLzJ7jQzJB$^T@#gw-`?(%7uJgMrt>@who*`Agbmegce$+VR85eST&if$9X569 z4r*O>3o6>1^!Khnt~|OY^6pwVP4c@MD(3(0QHkR9zXP5sc)C(PfUySYaS^+WtxbVmJ6!Oh!tF3C%cJkQyHTNLCv;D1O& zm@ae^>KI%a$Jop-%W6*>MUbV_Bu0ZtWA{C$O)Qv}zRnRiFEQ%sSy{B(VA*DV(ryY_ zh>#_)HT;t*0F(aW15*dz4;HOV;u8P+QK64|GU(mWe5?x#m|_f5hoD1$|}q5>;!vJ%0bNe>!q! zv!OuZ7*Aywz+U~=!Biq5RMd$6TiczUM9a*@!Z}y()99nI0?qjFZcMC=R#KpEh={on zxLHFNrQp#l#u~t6Jo4plWaqgMCa$ z-FXS&2;Md2RJnEgGBCHoR|i+W@cjYj#?onujn1GbJiZkq70;$v#vuH)`w0e+>v%gr zs$X+LBL?|4xB{}ojhWDePT~Zrh6B01#(lv~oOv%h3ae8udSaR*OX3BbP@MA1H-MF7Wm4{#uV4@lJcvxuL=_$~3OinE^pn z_8_)x{CV{9Gi$E7mEre_9jw!{Mq0q3e(DR~in6T3*3D7q-J{;V8tP7k;?joMNy|z< zhToFPYXvG5@7PxBgws2Oz-CSE^!UidF?O|7d#E(a@uPZI<$9EUuFA&(b*Q{WQmZG2 z`xl7JrvjM@D#O2}G}ca>&AV6btJ)CXMP9JY+Pdw!jVD>B*uSseFlgz_`RRD5CUD<) z+oHgZ!(IM_SN=qXd3xC8YW-PmetHSL@Vn)z=8$cXU_%+pZ%L6phGpb;1owuJwL0$l z)G*kX6fA_#xX~ufW(ifx>o#HaGJr#iHDWyu>`Vvrubve%H`?$%>_Gn5 zhE%~BHi=QnjVK5Nhg7dm!WE<+_3k>{0YC^V6FlqUb%9n6oI~Eop-D@S|D=|)(L_v8 zf9ncl6P4GyK&|!>5}0bGK#I?dXWzg>wm>7l+T@x^-*mx)?IN9ss@& z{CN27b_uY~m?vuM9|kI(&3=AoX2s*_Z6Tn zUK`4rczO6adJPa(^8|C6sCuM~qc2_R=$IsK&gi--z1Cneu1OFKkWo*6bgS?fm3rcC z9&(8sha3o&NAk`I_{6dHD2nzj%H$DND^9jb4ZXwmZC?o<0P{V+2@}Yb=}DixT&0a= zMAUK=&H{$A*~?G|s%7M_wfom3N4Y!}tHx;UlvFFDhp>ZU&7s3OxUHz&xD%E9HJG+m zCl@iRmGrUMiTvFvD+^RP)l-F>eHZQEB(&W3Yq|mD>PsVc{*W=|SE}BW^622sjmI#{ zD_Qjrv}w$H3NH=x!3vho{bcSnCnnqIoPDD1RT&w9hK&?guex{lln?!OI^}7cay8xf z+#^q_zmvzb@xjMw20?5MM}^Ad&x0$Bl&0@tFKDr5NI<}T2RCS@_eHeB6OT*QgWX?+ zqdNI^wg@urA(u6f2;q=^ej@jgUG3o}x!5*c^FyCsZ&Kr+lvw?wmtih$>|)Z!&1WQ> zn#FhvnLP5C)&?*J8=q}7sFmMN4-4d+4N3k1oOF@dYl-4Vx3O+3yk$5QZM?d#hV1HM z4M?!sx6r#EqD;tHZwsX})zh52UDQ%PCNavjB3YMBX1Y}<*23o72?$(wljRM*8}U6P zByuOkj*bjWiWMeypFj;GwEBR?Saw?$+Io1m+2VWm9DHPL^V2^9hJmSRwFdhv31*$% z0vJL>8CcrH$D*pBmwUa9)Q06bz38Xl()W;ODhDODt#{h5Gf((DQ9V|O{kszZR4HB9 zaW9n>0iO^L62wFIqbR)pP>le?22|tbDUZyO<0hd|PyfXZ!~Vl;z`GE$g;DpY> zZJv77FzN{cD8_Z(w5-3z8>;b;=-eFj`Wv%#Hy9P0$6yP8mQkKpt9YttkeiGD?AJh@ zq(jy}xKS!qvE-yKR*vulZ`KJlR?ua0@)I+E4~y$IiG$aR*=rQ<68PL2kC;f5x|d3cBxtjkU(U71GYjez5JB{q_1pCWKs4PG$Lc~c^hYeCQ4#C^crTa@u9?>j z@TU8~;0j0b$}34NLc!V5FWf95^G~$kutX2UD`M%+6`p0=S2){OZ#i5VvJp|cN=kFG zAyl0irgPRiA-or52yImD0?m!rCaZNSx|NW(GFKD$qJel)Dsh*S>e_ z2bbSKu6NpCyJ?fP0LImm2czLXIris9JeE<2e22lv$D*D5#sPK}gI$UnS&|wEu&Nc< z$)%EP-j83z|KV!e@_F-hYG%%*1v)#rs6-~-ydv6D3^@4l=46;rHDk{?tVt)qJS*lG z|MsD|f}e4ka(y4?#Oa#p)TD_!r}4DaqV8X-+GwGY`PT21TJWCwkzn|77q zn$FCrl2vwuhoby{C$D$S#oCayB_)~Btnsi{hJSu!&khx{Hli=weR)JPl9LsG;65KP zw%ro@y_R02y(JX|f3+k9HHh6++{q z0N)s+DeThzERV*m47tV$?FO#}-JoOiOUfJxQU5tr;`1|}75|_D_fKLNjsGR<^k4Yt zVWm{XffrZ}5#u@MrF0J2#ri+s#*0VS7qRs#C}09-f=Fs_{7rd_ z0=dwvb>+FcW$e%OS}N0RP$>gd>2m;X$jTJH zEqq6R-q0lb0uT|sv&j~G;Zjz!-ZFz$3M@w(~fuN9E(PJ0~oy&?h&azA&&tR})c!2(Kg zc{lNLM9VO6aI0>{-2AdxxoOy!F=8ue#kAx7ASaM>G}Ridk{T)~WGlbG-e8asjqfg2 zHpt}--jZGTAvTy5#05{xn)N(aF}I~_wFilPbMKainT(vgI*LfDOlV$8lb!gtC0G~t z{;}e%dZoyKbSAic_~rM;F;9O);h0O$-Z^7E%Jmj_@-`+xCE=)hWaAH(?`mThSeW8U zC_3k5l&h`0Q;jc5Q=yG|tu5UQ{OV$Hg#j3ZXoDTZDkj-AjyZV}SRAW!)PyBcB8 za$strT_fbnPqjN+1;J{m{N3~-DlI=GZW!irk^WYA8?Tdp@d+Un8^JSz)$KWE1v!=B&$VSPb#i$y% z|JfeOv}(}uVW>6F2HGZmU|4ETquF_kH__n<&cD9Nzm~D+uE}5Vm8uBuusBc=@@b$f z*-@RGjGaA7+lJnb3mR`dWTKFi1_H(1NlOU~g$JOO9vV*Vta9B*S*@BPrT$!4H9|9O z?C2SEB7zH5$xr+lM#H|5Shq<^W5prg2KFE}f>9oAAuZrUj9%7rnQ*`(3*(FqA^tY0 zBf}Vpw=@fg6%PZvX9RmCgn1=RVJ~DhwfPm%5l4{*fbm{R3!vj+)K7G zus^R{!>**QM;b&%ra-CU9@tFL*rMC|l9s8g{iNt(!6^wqfBIkU_fAt4Sm)rM zWRRbIUO8o=V{^10l=)$XLHO}ImccTQ=k0P$Y-hfb^Dgx=dj(Yp9$d^l)&U4;*_e)d zUEDXrF(oI`Y)KGa*|ZMEFH`LVGMOcdtFEFYR|_fNIs#aneOE=#z&mCpbZwNvrR4!| z?C(q+2#D#qUR8r~=M#1?UA&)VVjJg>vmsI%*hxo(hP^(F7tyH=xlM7z|AYYjYoWaS z0GZIvf5Z0lFp3fYyH+7Z}=x(A$to*jy{-{WU9SEsp4pM1IX&TVgL2Y&3`J} j|EU(OgkGhhy1a~cr#*LEyxgUfy{PoG3^l7X?B4$iiEfV! literal 3302 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