By default, GitHub will cancel all in-progress jobs if if any matrix job fails. Set fail-fast: false to fix this.