Merge branch 'master' of github.com:semantic-release/semantic-release into beta
This commit is contained in:
		
						commit
						d3aae0752c
					
				
							
								
								
									
										6
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							| @ -6,8 +6,14 @@ name: Release | |||||||
|       - next |       - next | ||||||
|       - beta |       - beta | ||||||
|       - "*.x" |       - "*.x" | ||||||
|  | permissions: | ||||||
|  |   contents: read #  for checkout | ||||||
| jobs: | jobs: | ||||||
|   release: |   release: | ||||||
|  |     permissions: | ||||||
|  |       contents: write #  to be able to publish a GitHub release | ||||||
|  |       issues: write #  to be able to comment on released issues | ||||||
|  |       pull-requests: write #  to be able to comment on released pull requests | ||||||
|     name: release |     name: release | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @ -12,6 +12,9 @@ on: | |||||||
|       - opened |       - opened | ||||||
|       - synchronize |       - synchronize | ||||||
| 
 | 
 | ||||||
|  | permissions: | ||||||
|  |   contents: read # to fetch code (actions/checkout) | ||||||
|  | 
 | ||||||
| jobs: | jobs: | ||||||
|   test_matrix: |   test_matrix: | ||||||
|     strategy: |     strategy: | ||||||
|  | |||||||
| @ -25,7 +25,7 @@ See https://github.com/semantic-release/semantic-release/blob/master/docs/suppor | |||||||
| 
 | 
 | ||||||
| execa("git", ["--version"]) | execa("git", ["--version"]) | ||||||
|   .then(({ stdout }) => { |   .then(({ stdout }) => { | ||||||
|     const gitVersion = findVersions(stdout)[0]; |     const gitVersion = findVersions(stdout, { loose: true })[0]; | ||||||
|     if (lt(gitVersion, MIN_GIT_VERSION)) { |     if (lt(gitVersion, MIN_GIT_VERSION)) { | ||||||
|       console.error(`[semantic-release]: Git version ${MIN_GIT_VERSION} is required. Found ${gitVersion}.`); |       console.error(`[semantic-release]: Git version ${MIN_GIT_VERSION} is required. Found ${gitVersion}.`); | ||||||
|       process.exit(1); |       process.exit(1); | ||||||
|  | |||||||
| @ -62,7 +62,7 @@ The Git history of the repository is now: | |||||||
| 
 | 
 | ||||||
| We now decide to work on another future major release, in parallel of the beta one, which will also be composed of multiple features, some of them being breaking changes. | We now decide to work on another future major release, in parallel of the beta one, which will also be composed of multiple features, some of them being breaking changes. | ||||||
| 
 | 
 | ||||||
| To implement that workflow we can create the branch `alpha` from the branch `beta` and commit our first feature there. When pushing that commit, **semantic-release** will publish the pre-release version `3.0.0-alpha.1` on the dist-tag `@alpha`. That allow us to run integration tests by installing our module with `npm install example-module@alpha`. Other users installing with `npm install example-module` will still receive the version `1.0.0`. | To implement that workflow we can create the branch `alpha` from the branch `beta` and commit our first feature there. When pushing that commit, **semantic-release** will publish the pre-release version `3.0.0-alpha.1` on the dist-tag `@alpha`. That allow us to run integration tests by installing our module with `npm install example-module@alpha`. Other users installing with `npm install example-module` will still receive the version `1.0.1`. | ||||||
| 
 | 
 | ||||||
| The Git history of the repository is now: | The Git history of the repository is now: | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -12,7 +12,7 @@ See [Release workflow recipes](../recipes/release-workflow/README.md#release-wor | |||||||
| The release workflow is configured via the [branches option](./configuration.md#branches) which accepts a single or an array of branch definitions. | The release workflow is configured via the [branches option](./configuration.md#branches) which accepts a single or an array of branch definitions. | ||||||
| Each branch can be defined either as a string, a [glob](https://github.com/micromatch/micromatch#matching-features) or an object. For string and glob definitions each [property](#branches-properties) will be defaulted. | Each branch can be defined either as a string, a [glob](https://github.com/micromatch/micromatch#matching-features) or an object. For string and glob definitions each [property](#branches-properties) will be defaulted. | ||||||
| 
 | 
 | ||||||
| A branch can defined as one of three types: | A branch can be defined as one of three types: | ||||||
| 
 | 
 | ||||||
| - [release](#release-branches): to make releases on top of the last version released | - [release](#release-branches): to make releases on top of the last version released | ||||||
| - [maintenance](#maintenance-branches): to make releases on top of an old release | - [maintenance](#maintenance-branches): to make releases on top of an old release | ||||||
|  | |||||||
| @ -52,14 +52,12 @@ export async function loadPlugin({ cwd }, name, pluginsPath) { | |||||||
|     ? dirname(resolveFrom.silent(__dirname, pluginsPath[name]) || resolveFrom(cwd, pluginsPath[name])) |     ? dirname(resolveFrom.silent(__dirname, pluginsPath[name]) || resolveFrom(cwd, pluginsPath[name])) | ||||||
|     : __dirname; |     : __dirname; | ||||||
| 
 | 
 | ||||||
|   // See https://github.com/mysticatea/eslint-plugin-node/issues/250
 |  | ||||||
|   if (isFunction(name)) { |   if (isFunction(name)) { | ||||||
|     return name; |     return name; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   const { default: cjsExport, ...esmNamedExports } = await import( |   const file = resolveFrom.silent(basePath, name) || resolveFrom(cwd, name); | ||||||
|     resolveFrom.silent(basePath, name) || resolveFrom(cwd, name) |   const { default: cjsExport, ...esmNamedExports } = await import(`file://${file}`); | ||||||
|   ); |  | ||||||
| 
 | 
 | ||||||
|   if (cjsExport) { |   if (cjsExport) { | ||||||
|     return cjsExport; |     return cjsExport; | ||||||
|  | |||||||
							
								
								
									
										6837
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6837
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user