Merge pull request #872 from crazy-max/ci-proxy

display proxy configuration
This commit is contained in:
CrazyMax authored and GitHub committed 2023-08-10 13:44:51 +02:00
commit be4bf1099e
5 files changed
+98 -2

No files matched your search

+71
View File
@@ -1001,3 +1001,74 @@ jobs:
file: ./test/named-context.Dockerfile file: ./test/named-context.Dockerfile
build-contexts: | build-contexts: |
alpine=docker-image://localhost:5000/my-base-image:latest alpine=docker-image://localhost:5000/my-base-image:latest
proxy-docker-config:
runs-on: ubuntu-latest
services:
squid-proxy:
image: ubuntu/squid:latest
ports:
- 3128:3128
steps:
-
name: Check proxy
run: |
netstat -aptn
curl --retry 5 --retry-all-errors --retry-delay 0 --connect-timeout 5 --proxy http://127.0.0.1:3128 -v --insecure --head https://www.google.com
-
name: Checkout
uses: actions/checkout@v3
-
name: Set proxy config
run: |
mkdir -p ~/.docker
echo '{"proxies":{"default":{"httpProxy":"http://127.0.0.1:3128","httpsProxy":"http://127.0.0.1:3128"}}}' > ~/.docker/config.json
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
version: ${{ inputs.buildx-version || env.BUILDX_VERSION }}
driver-opts: |
image=${{ inputs.buildkit-image || env.BUILDKIT_IMAGE }}
network=host
buildkitd-flags: --debug
-
name: Build
uses: ./
with:
context: ./test
file: ./test/proxy.Dockerfile
proxy-buildkitd:
runs-on: ubuntu-latest
services:
squid-proxy:
image: ubuntu/squid:latest
ports:
- 3128:3128
steps:
-
name: Check proxy
run: |
netstat -aptn
curl --retry 5 --retry-all-errors --retry-delay 0 --connect-timeout 5 --proxy http://127.0.0.1:3128 -v --insecure --head https://www.google.com
-
name: Checkout
uses: actions/checkout@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
version: ${{ inputs.buildx-version || env.BUILDX_VERSION }}
driver-opts: |
image=${{ inputs.buildkit-image || env.BUILDKIT_IMAGE }}
network=host
env.http_proxy=http://127.0.0.1:3128
env.https_proxy=http://127.0.0.1:3128
buildkitd-flags: --debug
-
name: Build
uses: ./
with:
context: ./test
file: ./test/Dockerfile
Generated Vendored
+1 -1
View File
@@ -18,5 +18,5 @@ require('./sourcemap-register.js');(()=>{var __webpack_modules__={7351:function(
* *
* MIT Licensed * MIT Licensed
*/ */
const s=a(7147);const p=a(2037);const d=a(1017);const l=a(6113);const u={fs:s.constants,os:p.constants};const c=a(4959);const m="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",h=/XXXXXX/,g=3,v=(u.O_CREAT||u.fs.O_CREAT)|(u.O_EXCL||u.fs.O_EXCL)|(u.O_RDWR||u.fs.O_RDWR),_=p.platform()==="win32",w=u.EBADF||u.os.errno.EBADF,E=u.ENOENT||u.os.errno.ENOENT,b=448,y=384,T="exit",S=[],O=s.rmdirSync.bind(s),k=c.sync;let P=false;function tmpName(r,i){const a=_parseArguments(r,i),p=a[0],d=a[1];try{_assertAndSanitizeOptions(p)}catch(r){return d(r)}let l=p.tries;(function _getUniqueName(){try{const r=_generateTmpName(p);s.stat(r,(function(i){if(!i){if(l-- >0)return _getUniqueName();return d(new Error("Could not get a unique tmp filename, max tries reached "+r))}d(null,r)}))}catch(r){d(r)}})()}function tmpNameSync(r){const i=_parseArguments(r),a=i[0];_assertAndSanitizeOptions(a);let p=a.tries;do{const r=_generateTmpName(a);try{s.statSync(r)}catch(i){return r}}while(p-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function file(r,i){const a=_parseArguments(r,i),p=a[0],d=a[1];tmpName(p,(function _tmpNameCreated(r,i){if(r)return d(r);s.open(i,v,p.mode||y,(function _fileCreated(r,a){if(r)return d(r);if(p.discardDescriptor){return s.close(a,(function _discardCallback(r){return d(r,i,undefined,_prepareTmpFileRemoveCallback(i,-1,p,false))}))}else{const r=p.discardDescriptor||p.detachDescriptor;d(null,i,a,_prepareTmpFileRemoveCallback(i,r?-1:a,p,false))}}))}))}function fileSync(r){const i=_parseArguments(r),a=i[0];const p=a.discardDescriptor||a.detachDescriptor;const d=tmpNameSync(a);var l=s.openSync(d,v,a.mode||y);if(a.discardDescriptor){s.closeSync(l);l=undefined}return{name:d,fd:l,removeCallback:_prepareTmpFileRemoveCallback(d,p?-1:l,a,true)}}function dir(r,i){const a=_parseArguments(r,i),p=a[0],d=a[1];tmpName(p,(function _tmpNameCreated(r,i){if(r)return d(r);s.mkdir(i,p.mode||b,(function _dirCreated(r){if(r)return d(r);d(null,i,_prepareTmpDirRemoveCallback(i,p,false))}))}))}function dirSync(r){const i=_parseArguments(r),a=i[0];const p=tmpNameSync(a);s.mkdirSync(p,a.mode||b);return{name:p,removeCallback:_prepareTmpDirRemoveCallback(p,a,true)}}function _removeFileAsync(r,i){const _handler=function(r){if(r&&!_isENOENT(r)){return i(r)}i()};if(0<=r[0])s.close(r[0],(function(){s.unlink(r[1],_handler)}));else s.unlink(r[1],_handler)}function _removeFileSync(r){let i=null;try{if(0<=r[0])s.closeSync(r[0])}catch(r){if(!_isEBADF(r)&&!_isENOENT(r))throw r}finally{try{s.unlinkSync(r[1])}catch(r){if(!_isENOENT(r))i=r}}if(i!==null){throw i}}function _prepareTmpFileRemoveCallback(r,i,a,s){const p=_prepareRemoveCallback(_removeFileSync,[i,r],s);const d=_prepareRemoveCallback(_removeFileAsync,[i,r],s,p);if(!a.keep)S.unshift(p);return s?p:d}function _prepareTmpDirRemoveCallback(r,i,a){const p=i.unsafeCleanup?c:s.rmdir.bind(s);const d=i.unsafeCleanup?k:O;const l=_prepareRemoveCallback(d,r,a);const u=_prepareRemoveCallback(p,r,a,l);if(!i.keep)S.unshift(l);return a?l:u}function _prepareRemoveCallback(r,i,a,s){let p=false;return function _cleanupCallback(d){if(!p){const l=s||_cleanupCallback;const u=S.indexOf(l);if(u>=0)S.splice(u,1);p=true;if(a||r===O||r===k){return r(i)}else{return r(i,d||function(){})}}}}function _garbageCollector(){if(!P)return;while(S.length){try{S[0]()}catch(r){}}}function _randomChars(r){let i=[],a=null;try{a=l.randomBytes(r)}catch(i){a=l.pseudoRandomBytes(r)}for(var s=0;s<r;s++){i.push(m[a[s]%m.length])}return i.join("")}function _isBlank(r){return r===null||_isUndefined(r)||!r.trim()}function _isUndefined(r){return typeof r==="undefined"}function _parseArguments(r,i){if(typeof r==="function"){return[{},r]}if(_isUndefined(r)){return[{},i]}const a={};for(const i of Object.getOwnPropertyNames(r)){a[i]=r[i]}return[a,i]}function _generateTmpName(r){const i=r.tmpdir;if(!_isUndefined(r.name))return d.join(i,r.dir,r.name);if(!_isUndefined(r.template))return d.join(i,r.dir,r.template).replace(h,_randomChars(6));const a=[r.prefix?r.prefix:"tmp","-",process.pid,"-",_randomChars(12),r.postfix?"-"+r.postfix:""].join("");return d.join(i,r.dir,a)}function _assertAndSanitizeOptions(r){r.tmpdir=_getTmpDir(r);const i=r.tmpdir;if(!_isUndefined(r.name))_assertIsRelative(r.name,"name",i);if(!_isUndefined(r.dir))_assertIsRelative(r.dir,"dir",i);if(!_isUndefined(r.template)){_assertIsRelative(r.template,"template",i);if(!r.template.match(h))throw new Error(`Invalid template, found "${r.template}".`)}if(!_isUndefined(r.tries)&&isNaN(r.tries)||r.tries<0)throw new Error(`Invalid tries, found "${r.tries}".`);r.tries=_isUndefined(r.name)?r.tries||g:1;r.keep=!!r.keep;r.detachDescriptor=!!r.detachDescriptor;r.discardDescriptor=!!r.discardDescriptor;r.unsafeCleanup=!!r.unsafeCleanup;r.dir=_isUndefined(r.dir)?"":d.relative(i,_resolvePath(r.dir,i));r.template=_isUndefined(r.template)?undefined:d.relative(i,_resolvePath(r.template,i));r.template=_isBlank(r.template)?undefined:d.relative(r.dir,r.template);r.naLine truncated const s=a(7147);const p=a(2037);const d=a(1017);const l=a(6113);const u={fs:s.constants,os:p.constants};const c=a(4959);const m="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",h=/XXXXXX/,g=3,v=(u.O_CREAT||u.fs.O_CREAT)|(u.O_EXCL||u.fs.O_EXCL)|(u.O_RDWR||u.fs.O_RDWR),_=p.platform()==="win32",w=u.EBADF||u.os.errno.EBADF,E=u.ENOENT||u.os.errno.ENOENT,b=448,y=384,T="exit",S=[],O=s.rmdirSync.bind(s),k=c.sync;let P=false;function tmpName(r,i){const a=_parseArguments(r,i),p=a[0],d=a[1];try{_assertAndSanitizeOptions(p)}catch(r){return d(r)}let l=p.tries;(function _getUniqueName(){try{const r=_generateTmpName(p);s.stat(r,(function(i){if(!i){if(l-- >0)return _getUniqueName();return d(new Error("Could not get a unique tmp filename, max tries reached "+r))}d(null,r)}))}catch(r){d(r)}})()}function tmpNameSync(r){const i=_parseArguments(r),a=i[0];_assertAndSanitizeOptions(a);let p=a.tries;do{const r=_generateTmpName(a);try{s.statSync(r)}catch(i){return r}}while(p-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function file(r,i){const a=_parseArguments(r,i),p=a[0],d=a[1];tmpName(p,(function _tmpNameCreated(r,i){if(r)return d(r);s.open(i,v,p.mode||y,(function _fileCreated(r,a){if(r)return d(r);if(p.discardDescriptor){return s.close(a,(function _discardCallback(r){return d(r,i,undefined,_prepareTmpFileRemoveCallback(i,-1,p,false))}))}else{const r=p.discardDescriptor||p.detachDescriptor;d(null,i,a,_prepareTmpFileRemoveCallback(i,r?-1:a,p,false))}}))}))}function fileSync(r){const i=_parseArguments(r),a=i[0];const p=a.discardDescriptor||a.detachDescriptor;const d=tmpNameSync(a);var l=s.openSync(d,v,a.mode||y);if(a.discardDescriptor){s.closeSync(l);l=undefined}return{name:d,fd:l,removeCallback:_prepareTmpFileRemoveCallback(d,p?-1:l,a,true)}}function dir(r,i){const a=_parseArguments(r,i),p=a[0],d=a[1];tmpName(p,(function _tmpNameCreated(r,i){if(r)return d(r);s.mkdir(i,p.mode||b,(function _dirCreated(r){if(r)return d(r);d(null,i,_prepareTmpDirRemoveCallback(i,p,false))}))}))}function dirSync(r){const i=_parseArguments(r),a=i[0];const p=tmpNameSync(a);s.mkdirSync(p,a.mode||b);return{name:p,removeCallback:_prepareTmpDirRemoveCallback(p,a,true)}}function _removeFileAsync(r,i){const _handler=function(r){if(r&&!_isENOENT(r)){return i(r)}i()};if(0<=r[0])s.close(r[0],(function(){s.unlink(r[1],_handler)}));else s.unlink(r[1],_handler)}function _removeFileSync(r){let i=null;try{if(0<=r[0])s.closeSync(r[0])}catch(r){if(!_isEBADF(r)&&!_isENOENT(r))throw r}finally{try{s.unlinkSync(r[1])}catch(r){if(!_isENOENT(r))i=r}}if(i!==null){throw i}}function _prepareTmpFileRemoveCallback(r,i,a,s){const p=_prepareRemoveCallback(_removeFileSync,[i,r],s);const d=_prepareRemoveCallback(_removeFileAsync,[i,r],s,p);if(!a.keep)S.unshift(p);return s?p:d}function _prepareTmpDirRemoveCallback(r,i,a){const p=i.unsafeCleanup?c:s.rmdir.bind(s);const d=i.unsafeCleanup?k:O;const l=_prepareRemoveCallback(d,r,a);const u=_prepareRemoveCallback(p,r,a,l);if(!i.keep)S.unshift(l);return a?l:u}function _prepareRemoveCallback(r,i,a,s){let p=false;return function _cleanupCallback(d){if(!p){const l=s||_cleanupCallback;const u=S.indexOf(l);if(u>=0)S.splice(u,1);p=true;if(a||r===O||r===k){return r(i)}else{return r(i,d||function(){})}}}}function _garbageCollector(){if(!P)return;while(S.length){try{S[0]()}catch(r){}}}function _randomChars(r){let i=[],a=null;try{a=l.randomBytes(r)}catch(i){a=l.pseudoRandomBytes(r)}for(var s=0;s<r;s++){i.push(m[a[s]%m.length])}return i.join("")}function _isBlank(r){return r===null||_isUndefined(r)||!r.trim()}function _isUndefined(r){return typeof r==="undefined"}function _parseArguments(r,i){if(typeof r==="function"){return[{},r]}if(_isUndefined(r)){return[{},i]}const a={};for(const i of Object.getOwnPropertyNames(r)){a[i]=r[i]}return[a,i]}function _generateTmpName(r){const i=r.tmpdir;if(!_isUndefined(r.name))return d.join(i,r.dir,r.name);if(!_isUndefined(r.template))return d.join(i,r.dir,r.template).replace(h,_randomChars(6));const a=[r.prefix?r.prefix:"tmp","-",process.pid,"-",_randomChars(12),r.postfix?"-"+r.postfix:""].join("");return d.join(i,r.dir,a)}function _assertAndSanitizeOptions(r){r.tmpdir=_getTmpDir(r);const i=r.tmpdir;if(!_isUndefined(r.name))_assertIsRelative(r.name,"name",i);if(!_isUndefined(r.dir))_assertIsRelative(r.dir,"dir",i);if(!_isUndefined(r.template)){_assertIsRelative(r.template,"template",i);if(!r.template.match(h))throw new Error(`Invalid template, found "${r.template}".`)}if(!_isUndefined(r.tries)&&isNaN(r.tries)||r.tries<0)throw new Error(`Invalid tries, found "${r.tries}".`);r.tries=_isUndefined(r.name)?r.tries||g:1;r.keep=!!r.keep;r.detachDescriptor=!!r.detachDescriptor;r.discardDescriptor=!!r.discardDescriptor;r.unsafeCleanup=!!r.unsafeCleanup;r.dir=_isUndefined(r.dir)?"":d.relative(i,_resolvePath(r.dir,i));r.template=_isUndefined(r.template)?undefined:d.relative(i,_resolvePath(r.template,i));r.template=_isBlank(r.template)?undefined:d.relative(r.dir,r.template);r.naLine truncated
//# sourceMappingURL=index.js.map //# sourceMappingURL=index.js.map
Generated Vendored
+1 -1
View File
@@ -1 +1 @@
{"version":3,"sources":["../webpack:/docker-build-push/node_modules/@actions/core/lib/command.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/core.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/file-command.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/oidc-utils.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/path-utils.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/summary.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/utils.js","../webpack:/docker-build-push/node_modules/@actions/exec/lib/exec.js","../webpack:/docker-build-push/node_modules/@actions/exec/lib/toolrunner.js","../webpack:/docker-build-push/node_modules/@actions/github/lib/context.js","../webpack:/docker-build-push/node_modules/@actions/github/lib/github.js","../webpack:/docker-build-push/node_modules/@actions/github/lib/internal/utils.js","../webpack:/docker-build-push/node_modules/@actions/github/lib/utils.js","../webpack:/docker-build-push/node_modules/@actions/github/node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js","../webpack:/docker-build-push/node_modules/@actions/http-client/lib/auth.js","../webpack:/docker-build-push/node_modules/@actions/http-client/lib/index.js","../webpack:/docker-build-push/node_modules/@actions/http-client/lib/proxy.js","../webpack:/docker-build-push/node_modules/@actions/io/lib/io-util.js","../webpack:/docker-build-push/node_modules/@actions/io/lib/io.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/lib/manifest.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/lib/retry-helper.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/lib/tool-cache.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/node_modules/uuid/lib/bytesToUuid.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/node_modules/uuid/lib/rng.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/node_modules/uuid/v4.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildkit/buildkit.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildkit/config.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildx/bake.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildx/builder.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildx/buildx.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildx/inputs.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildx/install.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/context.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/docker/docker.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/exec.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/git.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/github.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/index.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/toolkit.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/util.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/lru-cache/index.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/classes/comparator.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/classes/range.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/classes/semver.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/clean.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/cmp.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/coerce.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/compare-build.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/compare-loose.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/compare.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/diff.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/eq.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/gt.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/gte.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/inc.js","../webpack:/docker-build-push/nodeLine truncated {"version":3,"sources":["../webpack:/docker-build-push/node_modules/@actions/core/lib/command.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/core.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/file-command.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/oidc-utils.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/path-utils.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/summary.js","../webpack:/docker-build-push/node_modules/@actions/core/lib/utils.js","../webpack:/docker-build-push/node_modules/@actions/exec/lib/exec.js","../webpack:/docker-build-push/node_modules/@actions/exec/lib/toolrunner.js","../webpack:/docker-build-push/node_modules/@actions/github/lib/context.js","../webpack:/docker-build-push/node_modules/@actions/github/lib/github.js","../webpack:/docker-build-push/node_modules/@actions/github/lib/internal/utils.js","../webpack:/docker-build-push/node_modules/@actions/github/lib/utils.js","../webpack:/docker-build-push/node_modules/@actions/github/node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js","../webpack:/docker-build-push/node_modules/@actions/http-client/lib/auth.js","../webpack:/docker-build-push/node_modules/@actions/http-client/lib/index.js","../webpack:/docker-build-push/node_modules/@actions/http-client/lib/proxy.js","../webpack:/docker-build-push/node_modules/@actions/io/lib/io-util.js","../webpack:/docker-build-push/node_modules/@actions/io/lib/io.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/lib/manifest.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/lib/retry-helper.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/lib/tool-cache.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/node_modules/uuid/lib/bytesToUuid.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/node_modules/uuid/lib/rng.js","../webpack:/docker-build-push/node_modules/@actions/tool-cache/node_modules/uuid/v4.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildkit/buildkit.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildkit/config.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildx/bake.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildx/builder.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildx/buildx.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildx/inputs.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/buildx/install.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/context.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/docker/docker.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/exec.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/git.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/github.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/index.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/toolkit.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/lib/util.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/lru-cache/index.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/classes/comparator.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/classes/range.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/classes/semver.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/clean.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/cmp.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/coerce.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/compare-build.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/compare-loose.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/compare.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/diff.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/eq.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/gt.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/gte.js","../webpack:/docker-build-push/node_modules/@docker/actions-toolkit/node_modules/semver/functions/inc.js","../webpack:/docker-build-push/nodeLine truncated
+16
View File
@@ -34,6 +34,22 @@ actionsToolkit.run(
} }
}); });
const dockerConfig = await Docker.configFile();
if (dockerConfig && dockerConfig.proxies) {
await core.group(`Proxy configuration found`, async () => {
for (const host in dockerConfig.proxies) {
let prefix = '';
if (dockerConfig.proxies.length > 1) {
prefix = ' ';
core.info(host);
}
for (const key in dockerConfig.proxies[host]) {
core.info(`${prefix}${key}: ${dockerConfig.proxies[host][key]}`);
}
}
});
}
if (!(await toolkit.buildx.isAvailable())) { if (!(await toolkit.buildx.isAvailable())) {
core.setFailed(`Docker buildx is required. See https://github.com/docker/setup-buildx-action to set up buildx.`); core.setFailed(`Docker buildx is required. See https://github.com/docker/setup-buildx-action to set up buildx.`);
return; return;
+9
View File
@@ -0,0 +1,9 @@
# syntax=docker/dockerfile:1
FROM alpine
RUN apk add --no-cache curl net-tools
ARG HTTP_PROXY
ARG HTTPS_PROXY
RUN printenv HTTP_PROXY
RUN printenv HTTPS_PROXY
RUN netstat -aptn
RUN curl --retry 5 --retry-all-errors --retry-delay 0 --connect-timeout 5 --proxy $HTTP_PROXY -v --insecure --head https://www.google.com