Skip to content
Open
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
362263f
updated npm publish pipeline to publish packages as pipeline artifact…
ating Aug 6, 2025
6791456
specified publish folder location for packages
ating Aug 6, 2025
83aa07d
added option to specify publish version tag
ating Aug 6, 2025
4287f47
modified npm-publish-rush to publish artifacts as packages
ating Aug 6, 2025
9a6f95b
create version text file
ating Aug 11, 2025
c450ebc
Update text file specifications of saving the version
atingmicrosoft Aug 12, 2025
aa49746
fixed typo
atingmicrosoft Aug 12, 2025
47f05f0
Merge branch 'ating/update-publish-pipeline-to-publish-packages-as-ar…
atingmicrosoft Aug 12, 2025
c8235fc
!fixup fixed typo
iclanton Aug 12, 2025
49122f4
Update changelogs [skip ci]
rushbot Aug 12, 2025
32c99ad
Bump versions [skip ci]
rushbot Aug 12, 2025
53ced89
added publish flag back to publish packages as tarballs. Modified rus…
atingmicrosoft Aug 12, 2025
d517cff
rush change
atingmicrosoft Aug 12, 2025
ccb435c
Updated description for --publish flag
atingmicrosoft Aug 12, 2025
e9a897c
Updated description for --pack flag
atingmicrosoft Aug 12, 2025
51cd11e
Revert "Update changelogs [skip ci]"
atingmicrosoft Aug 12, 2025
2de39ef
Revert "Bump versions [skip ci]"
atingmicrosoft Aug 12, 2025
2d8bb10
Merge branch 'ating/update-publish-pipeline-to-publish-packages-as-ar…
atingmicrosoft Aug 12, 2025
0d4eb88
revert rush change
atingmicrosoft Aug 12, 2025
c8eaff6
Revert "revert rush change"
atingmicrosoft Aug 12, 2025
e00a99f
reverted rush change for heft-isolated-typescript-transpile-plugin
atingmicrosoft Aug 13, 2025
e3a24a9
minor grammatical and spacing fixes
atingmicrosoft Aug 13, 2025
adc1917
Merge branch 'main' of https://github.com/microsoft/rushstack into at…
atingmicrosoft Aug 25, 2025
cb75f44
rush snapshot update
atingmicrosoft Aug 25, 2025
5a48931
Update changelogs [skip ci]
rushbot Oct 31, 2025
7ad618e
Bump versions [skip ci]
rushbot Oct 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"changes": [
{
"packageName": "@microsoft/rush",
"comment": "Updated descriptions for rush publish for packages published as tarballs. ",
"type": "none"
}
],
"packageName": "@microsoft/rush"
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
"changes": [
{
"packageName": "@rushstack/heft-isolated-typescript-transpile-plugin",
"comment": "Manually process wildcard directories for watching instead of watching all read directories.",
"type": "patch"
"comment": "",
"type": "none"
}
],
"packageName": "@rushstack/heft-isolated-typescript-transpile-plugin"
Expand Down
21 changes: 11 additions & 10 deletions common/config/azure-pipelines/npm-publish-rush.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ variables:
- name: SourceBranch
value: $[ replace(replace(resources.repositories.self.ref, 'refs/heads/', ''), 'refs/pull/', 'refs/remotes/pull/') ]

parameters:
- name: PublishVersionTag
displayName: 'Publish Version (Default is latest)'
type: string
default: 'latest'

resources:
repositories:
- repository: 1esPipelines
Expand All @@ -29,6 +35,10 @@ extends:
- output: pipelineArtifact
targetPath: $(Build.ArtifactStagingDirectory)/published-versions
artifactName: published-versions
- output: pipelineArtifact
targetPath: $(Build.ArtifactStagingDirectory)/packages
displayName: 'Publish Rushstack Artifacts: rushstack-packages'
artifactName: rushstack-packages
steps:
- checkout: self
persistCredentials: true
Expand All @@ -37,11 +47,6 @@ extends:

- template: /common/config/azure-pipelines/templates/build.yaml@self

- template: /common/config/azure-pipelines/templates/bump-versions.yaml@self
parameters:
VersionPolicyName: noRush
BranchName: $(SourceBranch)

- template: /common/config/azure-pipelines/templates/bump-versions.yaml@self
parameters:
VersionPolicyName: rush
Expand All @@ -50,14 +55,10 @@ extends:
- script: 'node libraries/rush-lib/scripts/plugins-prepublish.js'
displayName: 'Prepublish workaround for rush-lib'

- template: /common/config/azure-pipelines/templates/publish.yaml@self
parameters:
VersionPolicyName: noRush
BranchName: $(SourceBranch)

- template: /common/config/azure-pipelines/templates/publish.yaml@self
parameters:
VersionPolicyName: rush
BranchName: $(SourceBranch)
PublishVersionTag: ${{ parameters.PublishVersionTag }}

- template: /common/config/azure-pipelines/templates/record-published-versions.yaml@self
12 changes: 12 additions & 0 deletions common/config/azure-pipelines/npm-publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@ variables:
- name: SourceBranch
value: $[ replace(replace(resources.repositories.self.ref, 'refs/heads/', ''), 'refs/pull/', 'refs/remotes/pull/') ]

parameters:

- name: PublishVersionTag
displayName: 'Publish Version (Default is latest)'
type: string
default: 'latest'

resources:
repositories:
- repository: 1esPipelines
Expand All @@ -29,6 +36,10 @@ extends:
- output: pipelineArtifact
targetPath: $(Build.ArtifactStagingDirectory)/published-versions
artifactName: published-versions
- output: pipelineArtifact
targetPath: $(Build.ArtifactStagingDirectory)/packages
displayName: 'Publish Rushstack Artifacts: rushstack-packages'
artifactName: rushstack-packages
steps:
- checkout: self
persistCredentials: true
Expand All @@ -49,5 +60,6 @@ extends:
parameters:
VersionPolicyName: noRush
BranchName: $(SourceBranch)
PublishVersionTag: ${{ parameters.PublishVersionTag }}

- template: /common/config/azure-pipelines/templates/record-published-versions.yaml@self
12 changes: 9 additions & 3 deletions common/config/azure-pipelines/templates/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,15 @@ parameters:
- name: BranchName
type: string
default: $(Build.SourceBranchName)
- name: PublishVersionTag
type: string
default: latest

steps:
- script: 'node common/scripts/install-run-rush.js publish --apply --publish --include-all --target-branch ${{ parameters.BranchName }} --add-commit-details --set-access-level public'
- script: 'node common/scripts/install-run-rush.js publish --publish --apply --pack --release-folder $(Build.ArtifactStagingDirectory)/packages --include-all --target-branch ${{ parameters.BranchName }} --add-commit-details'
displayName: 'Rush Publish (Policy: ${{ parameters.VersionPolicyName }})'
env:
NPM_AUTH_TOKEN: $(npmToken)

- script: |
echo "${{ parameters.PublishVersionTag }}" > "$(Build.ArtifactStagingDirectory)/npm-tag"

displayName: 'Create version.txt with publish tag'
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
{
"name": "@rushstack/heft-isolated-typescript-transpile-plugin",
"entries": [
{
"version": "0.2.2",
"tag": "@rushstack/heft-isolated-typescript-transpile-plugin_v0.2.2",
"date": "Tue, 12 Aug 2025 21:05:42 GMT",
"comments": {
"patch": [
{
"comment": "Manually process wildcard directories for watching instead of watching all read directories."
}
]
}
},
{
"version": "0.2.1",
"tag": "@rushstack/heft-isolated-typescript-transpile-plugin_v0.2.1",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
# Change Log - @rushstack/heft-isolated-typescript-transpile-plugin

This log was last generated on Fri, 01 Aug 2025 00:12:49 GMT and should not be manually modified.
This log was last generated on Tue, 12 Aug 2025 21:05:42 GMT and should not be manually modified.

## 0.2.2
Tue, 12 Aug 2025 21:05:42 GMT

### Patches

- Manually process wildcard directories for watching instead of watching all read directories.

## 0.2.1
Fri, 01 Aug 2025 00:12:49 GMT
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rushstack/heft-isolated-typescript-transpile-plugin",
"version": "0.2.1",
"version": "0.2.2",
Copy link
Member

@iclanton iclanton Aug 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Revert this, heft-plugins/heft-isolated-typescript-transpile-plugin/CHANGELOG.md, common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/ating-update-publish-pipeline-to-publish-packages-as-artifacts_2025-08-12-23-03.json, and common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/main_2025-08-04-19-18.json

git revert 49122f449afa686b1f94fe333dbdbd86611b58cd 32c99addb55f8fa6dead76131c5d8dfcfb18dcb7 --no-edit

"description": "Heft plugin for transpiling TypeScript with SWC",
"repository": {
"type": "git",
Expand Down
7 changes: 5 additions & 2 deletions libraries/rush-lib/src/cli/actions/PublishAction.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,9 @@ export class PublishAction extends BaseRushAction {
this._publish = this.defineFlagParameter({
parameterLongName: '--publish',
parameterShortName: '-p',
description: 'If this flag is specified, applied changes will be published to the NPM registry.'
description:
'If this flag is specified, applied changes will be published to the NPM registry. ' +
'This flag must be specified with --pack to publish packages as tarballs, or else the run will only be a dry run.'
});
this._addCommitDetails = this.defineFlagParameter({
parameterLongName: '--add-commit-details',
Expand Down Expand Up @@ -140,7 +142,8 @@ export class PublishAction extends BaseRushAction {
parameterLongName: '--pack',
description:
`Packs projects into tarballs instead of publishing to npm repository. It can only be used when ` +
`--include-all is specified. If this flag is specified, NPM registry related parameters will be ignored.`
`--include-all is specified. If this flag is specified, NPM registry related parameters will be ignored.` +
`--publish must be specified to publish as tarballs, or else the run will only be a dry run. `
});
this._releaseFolder = this.defineStringParameter({
parameterLongName: '--release-folder',
Expand Down
Loading