added publish workflow