diff --git a/.github/workflows/_release.yml b/.github/workflows/_release.yml index cb39790..1b84728 100644 --- a/.github/workflows/_release.yml +++ b/.github/workflows/_release.yml @@ -71,8 +71,11 @@ jobs: ); filenames = pages.flatMap(p => (p.files ?? []).map(f => f.filename)); } + // `templates/**` conta como mudança de pacote: o cli empacota o + // diretório templates no build, então editar um template precisa + // republicar o cli (senão `precisa sync` distribui o template antigo). const packageChanged = filenames.some( - f => f.startsWith('packages/') || f === 'package.json' + f => f.startsWith('packages/') || f.startsWith('templates/') || f === 'package.json' ); core.setOutput('packages_changed', packageChanged ? 'true' : 'false'); core.info(`inspected ${filenames.length} files, packages_changed=${packageChanged}`); diff --git a/templates/github/workflows/_release.yml b/templates/github/workflows/_release.yml index b16622a..27f1b95 100644 --- a/templates/github/workflows/_release.yml +++ b/templates/github/workflows/_release.yml @@ -71,8 +71,11 @@ jobs: ); filenames = pages.flatMap(p => (p.files ?? []).map(f => f.filename)); } + // `templates/**` conta como mudança de pacote: o cli empacota o + // diretório templates no build, então editar um template precisa + // republicar o cli (senão `precisa sync` distribui o template antigo). const packageChanged = filenames.some( - f => f.startsWith('packages/') || f === 'package.json' + f => f.startsWith('packages/') || f.startsWith('templates/') || f === 'package.json' ); core.setOutput('packages_changed', packageChanged ? 'true' : 'false'); core.info(`inspected ${filenames.length} files, packages_changed=${packageChanged}`);