Commit fa893717 authored by Andres Anaya Amariels's avatar Andres Anaya Amariels 🚀
Browse files

fix: update Go installation process in CI template to use local directory

parent 01665350
Loading
Loading
Loading
Loading
+11 −9
Original line number Diff line number Diff line
@@ -24,18 +24,20 @@ dev_secrets_in_repo:
    - when: always
  script:
    - |
      # Install Go manually if not installed
      # Install Go locally if not installed
      if ! command -v go >/dev/null 2>&1; then
        echo "Installing Go from tarball..."
        GO_VERSION=1.22.6  # pick a stable version
        echo "Installing Go locally..."
        GO_VERSION=1.22.6   # stable version
        INSTALL_DIR=$HOME/go-local

        mkdir -p $INSTALL_DIR
        curl -LO https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz
        tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz
        tar -C $INSTALL_DIR -xzf go${GO_VERSION}.linux-amd64.tar.gz
        rm go${GO_VERSION}.linux-amd64.tar.gz

        # Add Go to PATH for the current session
        export PATH=$PATH:/usr/local/go/bin
        echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
        # Add Go to PATH
        export PATH=$INSTALL_DIR/go/bin:$PATH
        echo "export PATH=$INSTALL_DIR/go/bin:\$PATH" >> ~/.bashrc

        echo "Go installed: $(go version)"
      else
@@ -49,8 +51,8 @@ dev_secrets_in_repo:
        go install
        
        # Ensure Go bin path is available
        export PATH=$PATH:$(go env GOPATH)/bin
        echo 'export PATH=$PATH:$(go env GOPATH)/bin' >> ~/.bashrc
        export PATH=$(go env GOPATH)/bin:$PATH
        echo 'export PATH=$(go env GOPATH)/bin:$PATH' >> ~/.bashrc
        
        echo "trufflehog installed successfully: $(trufflehog --version)"
      else