builder: use workflow