mirror of
				https://github.com/JetBrains/intellij-platform-plugin-template.git
				synced 2025-06-13 13:04:09 +00:00 
			
		
		
		
	GitHub Actions - cache Gradle dependencies and wrapper separately (#27)
GitHub Actions - cache Gradle dependencies and wrapper separately
This commit is contained in:
		
							parent
							
								
									02383572e7
								
							
						
					
					
						commit
						8c0d362a67
					
				
							
								
								
									
										34
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										34
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							@ -44,14 +44,18 @@ jobs:
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
 | 
			
		||||
      # Cache Gradle dependencies
 | 
			
		||||
      - name: Setup Cache
 | 
			
		||||
      - name: Setup Gradle Dependencies Cache
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        with:
 | 
			
		||||
          path: |
 | 
			
		||||
            ~/.gradle/caches
 | 
			
		||||
            ~/.gradle/wrapper
 | 
			
		||||
          key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
 | 
			
		||||
          restore-keys: ${{ runner.os }}-gradle-
 | 
			
		||||
          path: ~/.gradle/caches
 | 
			
		||||
          key: ${{ runner.os }}-gradle-caches-${{ hashFiles('**/*.gradle', '**/*.gradle.kts') }}
 | 
			
		||||
 | 
			
		||||
      # Cache Gradle Wrapper
 | 
			
		||||
      - name: Setup Gradle Wrapper Cache
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.gradle/wrapper
 | 
			
		||||
          key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}
 | 
			
		||||
 | 
			
		||||
      # Run detekt, ktlint and tests
 | 
			
		||||
      - name: Run Linters and Test
 | 
			
		||||
@ -79,15 +83,19 @@ jobs:
 | 
			
		||||
      - name: Fetch Sources
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
 | 
			
		||||
      # Cache Gradle dependencies
 | 
			
		||||
      - name: Setup Cache
 | 
			
		||||
      # Cache Gradle Dependencies
 | 
			
		||||
      - name: Setup Gradle Dependencies Cache
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        with:
 | 
			
		||||
          path: |
 | 
			
		||||
            ~/.gradle/caches
 | 
			
		||||
            ~/.gradle/wrapper
 | 
			
		||||
          key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
 | 
			
		||||
          restore-keys: ${{ runner.os }}-gradle-
 | 
			
		||||
          path: ~/.gradle/caches
 | 
			
		||||
          key: ${{ runner.os }}-gradle-caches-${{ hashFiles('**/*.gradle', '**/*.gradle.kts') }}
 | 
			
		||||
 | 
			
		||||
      # Cache Gradle Wrapper
 | 
			
		||||
      - name: Setup Gradle Wrapper Cache
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.gradle/wrapper
 | 
			
		||||
          key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}
 | 
			
		||||
 | 
			
		||||
      # Set environment variables
 | 
			
		||||
      - name: Export Properties
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user