mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-11-04 00:51:56 +00:00 
			
		
		
		
	CICD: Build: Split out dir creation into the individual package steps
It's cleaner because we can reuse helper vars and create the dirs closer in time to when they are needed. For #1474
This commit is contained in:
		
				
					committed by
					
						
						David Peter
					
				
			
			
				
	
			
			
			
						parent
						
							dc1620d1f0
						
					
				
				
					commit
					e402011a73
				
			
							
								
								
									
										11
									
								
								.github/workflows/CICD.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								.github/workflows/CICD.yml
									
									
									
									
										vendored
									
									
								
							@@ -156,13 +156,6 @@ jobs:
 | 
			
		||||
        # * executable for `strip`?
 | 
			
		||||
        STRIP="strip" ; case ${{ matrix.job.target }} in arm-unknown-linux-gnueabihf) STRIP="arm-linux-gnueabihf-strip" ;; aarch64-unknown-linux-gnu) STRIP="aarch64-linux-gnu-strip" ;; *-pc-windows-msvc) STRIP="" ;; esac;
 | 
			
		||||
        echo ::set-output name=STRIP::${STRIP}
 | 
			
		||||
    - name: Create all needed build/work directories
 | 
			
		||||
      shell: bash
 | 
			
		||||
      run: |
 | 
			
		||||
        mkdir -p '${{ steps.vars.outputs.STAGING }}'
 | 
			
		||||
        mkdir -p '${{ steps.vars.outputs.STAGING }}/${{ steps.vars.outputs.PKG_BASENAME }}'
 | 
			
		||||
        mkdir -p '${{ steps.vars.outputs.STAGING }}/${{ steps.vars.outputs.PKG_BASENAME }}/autocomplete'
 | 
			
		||||
        mkdir -p '${{ steps.vars.outputs.STAGING }}/dpkg'
 | 
			
		||||
    - name: Install Rust toolchain
 | 
			
		||||
      uses: actions-rs/toolchain@v1
 | 
			
		||||
      with:
 | 
			
		||||
@@ -231,6 +224,9 @@ jobs:
 | 
			
		||||
      shell: bash
 | 
			
		||||
      run: |
 | 
			
		||||
        ARCHIVE_DIR='${{ steps.vars.outputs.STAGING }}/${{ steps.vars.outputs.PKG_BASENAME }}/'
 | 
			
		||||
        mkdir -p "${ARCHIVE_DIR}"
 | 
			
		||||
        mkdir -p "${ARCHIVE_DIR}/autocomplete"
 | 
			
		||||
 | 
			
		||||
        # Binary
 | 
			
		||||
        cp 'target/${{ matrix.job.target }}/release/${{ env.PROJECT_NAME }}${{ steps.vars.outputs.EXE_suffix }}' "$ARCHIVE_DIR"
 | 
			
		||||
 | 
			
		||||
@@ -260,6 +256,7 @@ jobs:
 | 
			
		||||
      run: |
 | 
			
		||||
        COPYRIGHT_YEARS="2018 - "$(date "+%Y")
 | 
			
		||||
        DPKG_DIR="${{ steps.vars.outputs.STAGING }}/dpkg"
 | 
			
		||||
        mkdir -p "${DPKG_DIR}"
 | 
			
		||||
 | 
			
		||||
        # Binary
 | 
			
		||||
        install -Dm755 'target/${{ matrix.job.target }}/release/${{ env.PROJECT_NAME }}${{ steps.vars.outputs.EXE_suffix }}' "${DPKG_DIR}/usr/bin/${{ env.PROJECT_NAME }}${{ steps.vars.outputs.EXE_suffix }}"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user