mirror of
				https://github.com/actions/setup-go.git
				synced 2025-11-04 01:06:24 +00:00 
			
		
		
		
	create profiles go dir if go installed but not exists
This commit is contained in:
		
							
								
								
									
										22
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							@@ -1331,7 +1331,7 @@ function addBinToPath() {
 | 
			
		||||
    return __awaiter(this, void 0, void 0, function* () {
 | 
			
		||||
        let added = false;
 | 
			
		||||
        let g = yield io.which('go');
 | 
			
		||||
        core.debug(`which go :${g};`);
 | 
			
		||||
        core.debug(`which go :${g}:`);
 | 
			
		||||
        if (!g) {
 | 
			
		||||
            core.debug('go not in the path');
 | 
			
		||||
            return added;
 | 
			
		||||
@@ -1340,18 +1340,18 @@ function addBinToPath() {
 | 
			
		||||
        if (buf) {
 | 
			
		||||
            let gp = buf.toString().trim();
 | 
			
		||||
            core.debug(`go env GOPATH :${gp}:`);
 | 
			
		||||
            if (fs.existsSync(gp)) {
 | 
			
		||||
                let bp = path.join(gp, 'bin');
 | 
			
		||||
                if (!fs.existsSync(bp)) {
 | 
			
		||||
                    core.debug(`creating ${bp}`);
 | 
			
		||||
                    io.mkdirP(bp);
 | 
			
		||||
                }
 | 
			
		||||
                core.addPath(bp);
 | 
			
		||||
                added = true;
 | 
			
		||||
            if (!fs.existsSync(gp)) {
 | 
			
		||||
                // some of the hosted images have go install but not profile dir
 | 
			
		||||
                core.debug(`creating ${gp}`);
 | 
			
		||||
                io.mkdirP(gp);
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                core.debug('go env GOPATH does not exist');
 | 
			
		||||
            let bp = path.join(gp, 'bin');
 | 
			
		||||
            if (!fs.existsSync(bp)) {
 | 
			
		||||
                core.debug(`creating ${bp}`);
 | 
			
		||||
                io.mkdirP(bp);
 | 
			
		||||
            }
 | 
			
		||||
            core.addPath(bp);
 | 
			
		||||
            added = true;
 | 
			
		||||
        }
 | 
			
		||||
        return added;
 | 
			
		||||
    });
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user