Congratulations, you've now stumbled into the job description of a typical build- or devops engineer. 
It's "bad" because if you have a set of developers working on new feature development, you're probably going to have multiple commits, several open PRs, and many code reviews related to this one feature in flight at once. If each of these needs to wait for external I/O resources, it can take a significant amount of time. (When I worked for Electriq Power, back in ye olden days, integration tests against live hardware could take up to 48 hours to complete.)
This is why most people provide levels of tests. Unit tests are, by their very name, defined to test individual units of code. That's it. Integration tests is where you start coupling things together; here's where configuration management starts to get tested. Systems testing is where you then deploy to a staging environment, perhaps with customer oversight, so that an entire system can be tested as a whole. Here's where things like user interface interaction is considered, etc. All this stuff takes varying levels of time. (This also explains why there are several hundred or more patches per alpha release, several tens of alpha releases per beta release, maybe a handful beta releases per "release candidate", etc. Each aggregation of functionality includes a lot of hidden development most people don't get to see.)
If you can integration test in milliseconds to seconds, there's no point in isolating these levels of tests. But when seconds turns into minutes, and you've developed yourself into a corner because you don't have any structured testing in place, then your development velocity is going to be very severely and negatively impacted. AND, worse, it's a boiling frog situation; you won't notice it at first because, well, "it was fast at first." It won't be until many patches later, after you've probably hired a few employees, after you've acquired more than a few customers, after you've made serious investment in your existing testing infrastructure, that you're going to find your velocity sluggish and heavy-weight. Then, your devs will probably start blaming agile development practices for being over-rated and detrimental (yes, I've seen this happen for exactly these reasons).
And, let's not forget that CI/CD infrastructure costs money, especially if it's cloud-hosted. If you abuse GitHub Actions, for example, that can either throttle your development velocity due to API limits, or it can end up costing you money. From GitHub's docs:
For private repositories, each GitHub account receives a quota of free minutes and storage for use with GitHub-hosted runners, depending on the account's plan. Any usage beyond the included amounts is billed to your account.
Keep your unit tests fast. Keep your integration tests separate. Keep your systems tests separate from those. Etc. It's more work now, but it'll make development much smoother when your project grows in both man-power and resources later.