updated compile workflow