|
12 | 12 | description: Version to publish for the specified packages |
13 | 13 | type: string |
14 | 14 | only_packages: |
15 | | - description: Space separated list of packages to publish on NPM. Use this OR skip_packages, not together. |
| 15 | + description: Packages to publish (space separated) |
16 | 16 | type: string |
17 | 17 | skip_packages: |
18 | | - description: Space separated list of packages to NOT publish on NPM. Use this OR only_packages, not together. |
| 18 | + description: Packages to NOT publish (space separated) |
19 | 19 | type: string |
20 | 20 | tags: |
21 | | - description: Space separated list of tags to tag the release with on NPM |
| 21 | + description: NPM tags (space separated) |
22 | 22 | type: string |
23 | | - default: "['untagged']" |
| 23 | + default: untagged |
24 | 24 | dry: |
25 | 25 | required: true |
26 | | - description: Don't actually publish, just run a dry run |
| 26 | + description: Dry run instead of publish? |
27 | 27 | type: boolean |
28 | 28 | default: true |
29 | 29 | force_notify: |
30 | | - description: Force a Discord notification |
| 30 | + description: Force a Discord notification? |
31 | 31 | type: boolean |
32 | 32 | default: false |
33 | 33 |
|
|
52 | 52 | embed-author-icon-url: ${{ github.event.sender.avatar_url }} |
53 | 53 | embed-title: '⚠️ Publishing release from NPM' |
54 | 54 | embed-description: | |
55 | | - ``` |
56 | | - inputs: ${{ toJson(inputs) }} |
| 55 | + ```json |
| 56 | + ${{ toJson(inputs) }} |
57 | 57 | ``` |
58 | 58 | embed-url: https://github.com/facebook/react/actions/runs/${{ github.run_id }} |
59 | 59 |
|
@@ -81,11 +81,32 @@ jobs: |
81 | 81 | - run: cp ./scripts/release/ci-npmrc ~/.npmrc |
82 | 82 | - if: '${{ inputs.only_packages }}' |
83 | 83 | run: | |
84 | | - scripts/release/prepare-release-from-npm.js --skipTests --version=${{ inputs.version_to_promote }} --onlyPackages=${{ inputs.only_packages }} |
| 84 | + scripts/release/prepare-release-from-npm.js \ |
| 85 | + --skipTests \ |
| 86 | + --version=${{ inputs.version_to_promote }} \ |
| 87 | + --onlyPackages=${{ inputs.only_packages }} |
| 88 | +
|
85 | 89 | ls -R build/node_modules |
86 | | - # scripts/release/publish.js --ci --tags=${{ inputs.tags }} --publishVersion=${{ inputs.version_to_publish }} --onlyPackages=${{ inputs.only_packages }} --dry=${{ inputs.dry || 'false' }} |
| 90 | + find build/node_modules -name package.json -exec cat "{}" \; |
| 91 | +
|
| 92 | + scripts/release/publish.js \ |
| 93 | + --ci \ |
| 94 | + --tags=${{ inputs.tags }} \ |
| 95 | + --publishVersion=${{ inputs.version_to_publish }} \ |
| 96 | + --onlyPackages=${{ inputs.only_packages }} \ |
| 97 | + --dry=${{ inputs.dry || 'true' }} |
87 | 98 | - if: '${{ inputs.skip_packages }}' |
88 | 99 | run: | |
89 | | - scripts/release/prepare-release-from-npm.js --skipTests --version=${{ inputs.version_to_promote }} --skipPackages=${{ inputs.skip_packages }} |
| 100 | + scripts/release/prepare-release-from-npm.js \ |
| 101 | + --skipTests --version=${{ inputs.version_to_promote }} \ |
| 102 | + --skipPackages=${{ inputs.skip_packages }} |
| 103 | +
|
90 | 104 | ls -R build/node_modules |
91 | | - # scripts/release/publish.js --ci --tags=${{ inputs.tags }} --publishVersion=${{ inputs.version_to_publish }} --skipPackages=${{ inputs.skip_packages }} --dry=${{ inputs.dry || 'false' }} |
| 105 | + find build/node_modules -name package.json -exec cat "{}" \; |
| 106 | +
|
| 107 | + scripts/release/publish.js \ |
| 108 | + --ci \ |
| 109 | + --tags=${{ inputs.tags }} \ |
| 110 | + --publishVersion=${{ inputs.version_to_publish }} \ |
| 111 | + --skipPackages=${{ inputs.skip_packages }} \ |
| 112 | + --dry=${{ inputs.dry || 'true' }} |
0 commit comments