Currently using bitbucket webhooks with Jenkins controller-agent framework to test firmware, which is working well but looking for a more modern, integrated and secure solution. From what I've read, the bitbucket pipelines functionality is more catered for cloud testing services.
For more of an understanding of what I'm trying to achieve:
[push / pull-request] -> [repo cloned to a local machine] -> [testing firmware on physical device] -> [test results available on bitbucket pipelines]
These firmware tests could take longer than 120 mins therefore self hosted runners are not an option.
Any suggestions are greatly appreciated.