mirror of
				https://github.com/kitabisa/sonarqube-action.git
				synced 2025-10-31 21:24:18 +08:00 
			
		
		
		
	misc: Wording
This commit is contained in:
		
							parent
							
								
									b87ffe4bf5
								
							
						
					
					
						commit
						2796ffc8b5
					
				
							
								
								
									
										23
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								README.md
									
									
									
									
									
								
							| @ -8,11 +8,12 @@ SonarQube is an open-source platform developed by SonarSource for continuous ins | |||||||
| 
 | 
 | ||||||
| ## Requirements | ## Requirements | ||||||
| 
 | 
 | ||||||
| * Have SonarQube on server. [Install now](https://docs.sonarqube.org/latest/setup/install-server/) if it's not already the case! | * [SonarQube server](https://docs.sonarqube.org/latest/setup/install-server/). | ||||||
|  | * That's all! | ||||||
| 
 | 
 | ||||||
| ## Usage | ## Usage | ||||||
| 
 | 
 | ||||||
| The workflow, usually declared in `.github/workflows/build.yml`, looks like: | The workflow, usually declared in `.github/workflows/build.yaml`, looks like: | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| on: push | on: push | ||||||
| @ -30,24 +31,32 @@ jobs: | |||||||
|         login: ${{ secrets.SONARQUBE_TOKEN }} |         login: ${{ secrets.SONARQUBE_TOKEN }} | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| You can change the analysis base directory and/ project key _(allowed characters: letters, numbers, -, \_, . and :, with at least one non-digit.)_ by using the optional input like this: | You can change the analysis base directory and/or project key by using the optional input like this: | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| uses: kitabisa/sonarqube-action@master | uses: kitabisa/sonarqube-action@master | ||||||
| with: | with: | ||||||
|  |   host: ${{ secrets.SONARQUBE_HOST }} | ||||||
|  |   login: ${{ secrets.SONARQUBE_TOKEN }} | ||||||
|   projectBaseDir: "/path/to/my-custom-project" |   projectBaseDir: "/path/to/my-custom-project" | ||||||
|   projectKey: "my-custom-project" |   projectKey: "my-custom-project" | ||||||
|   projectName: "my-custom-project-name" |  | ||||||
|   projectVersion: "v0.0.1" |  | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ## Secrets | ### Inputs | ||||||
|  | 
 | ||||||
|  | These are some of the supported input parameters of action. | ||||||
| 
 | 
 | ||||||
| - `host` - **_(Required)_** this is the SonarQube server URL. | - `host` - **_(Required)_** this is the SonarQube server URL. | ||||||
| - `login` - **_(Required)_** the login or authentication token of a SonarQube user with Execute Analysis permission on the project. See [how to generate SonarQube token](https://docs.sonarqube.org/latest/user-guide/user-token/). | - `login` - **_(Required)_** the login or authentication token of a SonarQube user with Execute Analysis permission on the project. See [how to generate SonarQube token](https://docs.sonarqube.org/latest/user-guide/user-token/). | ||||||
| - `password` - The password that goes with the `login` username. This should be left blank if an `login` are authentication token. | - `password` - The password that goes with the `login` username. This should be left blank if an `login` are authentication token. | ||||||
|  | - `projectBaseDir` - Set custom project base directory analysis. | ||||||
|  | - `projectKey` - The project's unique key _(allowed characters are: letters, numbers, `-`, `_`, `.` and `:`, with at least one non-digit)_. | ||||||
|  | - `projectName` - Name of the project that will be displayed on the SonarQube web interface. | ||||||
|  | - `projectVersion` - The project version. | ||||||
| 
 | 
 | ||||||
| You can set all variable in the "Secrets" settings page of your repository. | > **Note**: | ||||||
|  | > This action also supports the **`sonar-project.properties`** configuration file. | ||||||
|  | > Please avoid default arguments/properties as [input parameters](#inputs) we use in the action to prevent collisions. | ||||||
| 
 | 
 | ||||||
| ## License | ## License | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,15 +1,18 @@ | |||||||
| name: "SonarQube Scan" | name: "SonarQube Scan" | ||||||
| description: "Scan your code with SonarQube Scanner to detect bugs, vulnerabilities and code smells in more than 25 programming languages." | description: "Scan your code with SonarQube Scanner to detect bugs, vulnerabilities and code smells in more than 25 programming languages." | ||||||
| author: "Dwi Siswanto" | author: "Dwi Siswanto" | ||||||
|  | 
 | ||||||
| branding: | branding: | ||||||
|   icon: "check" |   icon: "check" | ||||||
|   color: "green" |   color: "green" | ||||||
|  | 
 | ||||||
| runs: | runs: | ||||||
|   using: "docker" |   using: "docker" | ||||||
|   image: "Dockerfile" |   image: "Dockerfile" | ||||||
|  | 
 | ||||||
| inputs: | inputs: | ||||||
|   host: |   host: | ||||||
|     description: "SonarQube server URL" |     description: "SonarQube server URL." | ||||||
|     required: true |     required: true | ||||||
|   projectKey: |   projectKey: | ||||||
|     description: "The project's unique key. Allowed characters are: letters, numbers, -, _, . and :, with at least one non-digit." |     description: "The project's unique key. Allowed characters are: letters, numbers, -, _, . and :, with at least one non-digit." | ||||||
| @ -24,11 +27,11 @@ inputs: | |||||||
|     required: false |     required: false | ||||||
|     default: "" |     default: "" | ||||||
|   projectBaseDir: |   projectBaseDir: | ||||||
|     description: "Set the sonar.projectBaseDir analysis property" |     description: "Set the sonar.projectBaseDir analysis property." | ||||||
|     required: false |     required: false | ||||||
|     default: "." |     default: "." | ||||||
|   login: |   login: | ||||||
|     description: "Login or authentication token of a SonarQube user" |     description: "Login or authentication token of a SonarQube user." | ||||||
|     required: true |     required: true | ||||||
|   password: |   password: | ||||||
|     description: "Password that goes with the sonar.login username. This should be left blank if an authentication token is being used." |     description: "Password that goes with the sonar.login username. This should be left blank if an authentication token is being used." | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Dwi Siswanto
						Dwi Siswanto