actions & runner refactoring