42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| name: Third-Party Repository Profiling
 | |
| 
 | |
| on:
 | |
|   push:
 | |
|     branches:
 | |
|       - master
 | |
|   pull_request:
 | |
|     branches:
 | |
|       - master
 | |
| jobs:
 | |
|   build_n_profile:
 | |
|     if: "!contains(github.event.commits[0].message, '[ci skip]')"
 | |
|     runs-on: 'ubuntu-latest'
 | |
|     env:
 | |
|       BUNDLE_GEMFILE: "sandbox/Gemfile"
 | |
|       BUNDLE_PATH: "vendor/bundle"
 | |
|       BUNDLE_JOBS: 4
 | |
|       BUNDLE_RETRY: 3
 | |
|     steps:
 | |
|     - name: Checkout Jekyll
 | |
|       uses: actions/checkout@v3
 | |
|       with:
 | |
|         fetch-depth: 5
 | |
|         path: jekyll
 | |
|     - name: Checkout Third-Party Repository
 | |
|       uses: actions/checkout@v3
 | |
|       with:
 | |
|         repository: ashmaroli/tomjoht.github.io
 | |
|         path: sandbox
 | |
|     - name: Set up Ruby
 | |
|       uses: ruby/setup-ruby@v1
 | |
|       with:
 | |
|         ruby-version: 2.7
 | |
|         bundler-cache: true
 | |
|     - name: Run Jekyll Build 3 times
 | |
|       run: |
 | |
|         bundle exec jekyll build -s sandbox -d sandbox/_site --trace
 | |
|         bundle exec jekyll build -s sandbox -d sandbox/_site --trace
 | |
|         bundle exec jekyll build -s sandbox -d sandbox/_site --trace
 | |
|     - name: Memory Analysis of Jekyll Build
 | |
|       run: bundle exec ruby jekyll/.github/workflows/actions/memprof.rb sandbox
 |