Gov. Walz signs $2.6 billion infrastructure bill