mirror of
				https://github.com/appleboy/scp-action.git
				synced 2025-10-31 19:13:48 +00:00 
			
		
		
		
	chore: update drone-scp to v1.6.12 version (#154)
* chore: update Dockerfile and CI configuration - Remove unnecessary steps in the `testing` job in `ci.yml` - Update the base image in `Dockerfile` to version 1.6.12 - Change the location of the `entrypoint.sh` file in `Dockerfile` Signed-off-by: appleboy <appleboy.tw@gmail.com> * update Signed-off-by: appleboy <appleboy.tw@gmail.com> --------- Signed-off-by: appleboy <appleboy.tw@gmail.com>
This commit is contained in:
		
							parent
							
								
									b03ad1c124
								
							
						
					
					
						commit
						abb6d70bee
					
				
							
								
								
									
										243
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										243
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @ -1,173 +1,150 @@ | |||||||
| name: scp files | name: scp files | ||||||
| on: [push] | on: [push] | ||||||
| jobs: | jobs: | ||||||
| 
 |  | ||||||
|   testing: |   testing: | ||||||
|     name: test scp action |     name: test scp action | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - name: checkout |       - name: checkout | ||||||
|       uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| 
 | 
 | ||||||
|     - name: copy file via ssh password |       - name: copy file via ssh password | ||||||
|       uses: ./ |         uses: ./ | ||||||
|       with: |         with: | ||||||
|         host: ${{ secrets.HOST }} |           host: ${{ secrets.HOST }} | ||||||
|         username: ${{ secrets.USERNAME }} |           username: ${{ secrets.USERNAME }} | ||||||
|         password: ${{ secrets.PASSWORD }} |           password: ${{ secrets.PASSWORD }} | ||||||
|         port: ${{ secrets.PORT }} |           port: ${{ secrets.PORT }} | ||||||
|         source: "tests/a.txt,tests/b.txt" |           source: "tests/a.txt,tests/b.txt" | ||||||
|         target: "test" |           target: "test" | ||||||
| 
 | 
 | ||||||
|     - name: copy file via ssh key |       - name: copy file via ssh key | ||||||
|       uses: ./ |         uses: ./ | ||||||
|       with: |         with: | ||||||
|         host: ${{ secrets.HOST }} |           host: ${{ secrets.HOST }} | ||||||
|         username: ${{ secrets.USERNAME }} |           username: ${{ secrets.USERNAME }} | ||||||
|         key: ${{ secrets.KEY }} |           key: ${{ secrets.KEY }} | ||||||
|         port: ${{ secrets.PORT }} |           port: ${{ secrets.PORT }} | ||||||
|         source: "tests/a.txt,tests/b.txt" |           source: "tests/a.txt,tests/b.txt" | ||||||
|         target: "test" |           target: "test" | ||||||
| 
 | 
 | ||||||
|     - name: remove the specified number of leading path elements |       - name: remove the specified number of leading path elements | ||||||
|       uses: ./ |         uses: ./ | ||||||
|       with: |         with: | ||||||
|         host: ${{ secrets.HOST }} |           host: ${{ secrets.HOST }} | ||||||
|         username: ${{ secrets.USERNAME }} |           username: ${{ secrets.USERNAME }} | ||||||
|         key: ${{ secrets.KEY }} |           key: ${{ secrets.KEY }} | ||||||
|         port: ${{ secrets.PORT }} |           port: ${{ secrets.PORT }} | ||||||
|         source: "tests/a.txt,tests/b.txt" |           source: "tests/a.txt,tests/b.txt" | ||||||
|         target: "foobar" |           target: "foobar" | ||||||
|         strip_components: 1 |           strip_components: 1 | ||||||
| 
 | 
 | ||||||
|     - name: ssh key with passphrase |       - name: ssh key with passphrase | ||||||
|       uses: ./ |         uses: ./ | ||||||
|       with: |         with: | ||||||
|         host: ${{ secrets.HOST }} |           host: ${{ secrets.HOST }} | ||||||
|         username: ${{ secrets.USERNAME }} |           username: ${{ secrets.USERNAME }} | ||||||
|         key: ${{ secrets.SSH2 }} |           key: ${{ secrets.SSH2 }} | ||||||
|         passphrase: ${{ secrets.PASSPHRASE }} |           passphrase: ${{ secrets.PASSPHRASE }} | ||||||
|         port: ${{ secrets.PORT }} |           port: ${{ secrets.PORT }} | ||||||
|         source: "tests/a.txt,tests/b.txt" |           source: "tests/a.txt,tests/b.txt" | ||||||
|         target: "test" |           target: "test" | ||||||
| 
 | 
 | ||||||
|     - name: use insecure cipher |       - name: use insecure cipher | ||||||
|       uses: ./ |         uses: ./ | ||||||
|       with: |         with: | ||||||
|         host: ${{ secrets.HOST }} |           host: ${{ secrets.HOST }} | ||||||
|         username: ${{ secrets.USERNAME }} |           username: ${{ secrets.USERNAME }} | ||||||
|         key: ${{ secrets.SSH2 }} |           key: ${{ secrets.SSH2 }} | ||||||
|         passphrase: ${{ secrets.PASSPHRASE }} |           passphrase: ${{ secrets.PASSPHRASE }} | ||||||
|         port: ${{ secrets.PORT }} |           port: ${{ secrets.PORT }} | ||||||
|         source: "tests/a.txt,tests/b.txt" |           source: "tests/a.txt,tests/b.txt" | ||||||
|         target: "test" |           target: "test" | ||||||
|         use_insecure_cipher: true |           use_insecure_cipher: true | ||||||
| 
 |  | ||||||
|     - name: correct key but wrong password |  | ||||||
|       uses: appleboy/scp-action@7af00892de6f8397c5c3393cfb3b32ae7f91b94b |  | ||||||
|       with: |  | ||||||
|         host: ${{ secrets.HOST }} |  | ||||||
|         username: ${{ secrets.USERNAME }} |  | ||||||
|         key: ${{ secrets.KEY }} |  | ||||||
|         password: abcdefg |  | ||||||
|         port: ${{ secrets.PORT }} |  | ||||||
|         source: "tests/a.txt,tests/b.txt" |  | ||||||
|         target: "test" |  | ||||||
| 
 |  | ||||||
|     - name: correct password but wrong key |  | ||||||
|       uses: appleboy/scp-action@7af00892de6f8397c5c3393cfb3b32ae7f91b94b |  | ||||||
|       with: |  | ||||||
|         host: ${{ secrets.HOST }} |  | ||||||
|         username: ${{ secrets.USERNAME }} |  | ||||||
|         key: abcdefg |  | ||||||
|         password: ${{ secrets.PASSWORD }} |  | ||||||
|         port: ${{ secrets.PORT }} |  | ||||||
|         source: "tests/a.txt,tests/b.txt" |  | ||||||
|         target: "test" |  | ||||||
| 
 | 
 | ||||||
|   deploy: |   deploy: | ||||||
|     name: test deploy artifact |     name: test deploy artifact | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - name: checkout |       - name: checkout | ||||||
|       uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| 
 | 
 | ||||||
|     - run: echo hello > world.txt |       - run: echo hello > world.txt | ||||||
| 
 | 
 | ||||||
|     - uses: actions/upload-artifact@v3 |       - uses: actions/upload-artifact@v3 | ||||||
|       with: |         with: | ||||||
|         name: my-artifact |           name: my-artifact | ||||||
|         path: world.txt |           path: world.txt | ||||||
| 
 | 
 | ||||||
|     - uses: actions/download-artifact@v3 |       - uses: actions/download-artifact@v3 | ||||||
|       with: |         with: | ||||||
|         name: my-artifact |           name: my-artifact | ||||||
|         path: distfiles |           path: distfiles | ||||||
| 
 | 
 | ||||||
|     - name: copy file to server |       - name: copy file to server | ||||||
|       uses: ./ |         uses: ./ | ||||||
|       with: |         with: | ||||||
|         host: ${{ secrets.HOST }} |           host: ${{ secrets.HOST }} | ||||||
|         username: ${{ secrets.USERNAME }} |           username: ${{ secrets.USERNAME }} | ||||||
|         key: ${{ secrets.KEY }} |           key: ${{ secrets.KEY }} | ||||||
|         port: ${{ secrets.PORT }} |           port: ${{ secrets.PORT }} | ||||||
|         source: distfiles/* |           source: distfiles/* | ||||||
|         target: test |           target: test | ||||||
| 
 | 
 | ||||||
|   changes: |   changes: | ||||||
|     name: test changed-files |     name: test changed-files | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - name: checkout |       - name: checkout | ||||||
|       uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| 
 | 
 | ||||||
|     - name: Get changed files |       - name: Get changed files | ||||||
|       id: changed-files |         id: changed-files | ||||||
|       uses: tj-actions/changed-files@v40 |         uses: tj-actions/changed-files@v37 | ||||||
|       with: |         with: | ||||||
|         since_last_remote_commit: true |           since_last_remote_commit: true | ||||||
|         separator: "," |           separator: "," | ||||||
| 
 | 
 | ||||||
|     - name: copy file to server |       - name: copy file to server | ||||||
|       uses: ./ |         uses: ./ | ||||||
|       with: |         with: | ||||||
|         host: ${{ secrets.HOST }} |           host: ${{ secrets.HOST }} | ||||||
|         username: ${{ secrets.USERNAME }} |           username: ${{ secrets.USERNAME }} | ||||||
|         key: ${{ secrets.KEY }} |           key: ${{ secrets.KEY }} | ||||||
|         port: ${{ secrets.PORT }} |           port: ${{ secrets.PORT }} | ||||||
|         source: ${{ steps.changed-files.outputs.all_changed_files }} |           source: ${{ steps.changed-files.outputs.all_changed_files }} | ||||||
|         target: test |           target: test | ||||||
| 
 | 
 | ||||||
|   target: |   target: | ||||||
|     name: test target folder |     name: test target folder | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - name: checkout |       - name: checkout | ||||||
|       uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| 
 | 
 | ||||||
|     - name: copy file to server |       - name: copy file to server | ||||||
|       uses: ./ |         uses: ./ | ||||||
|       with: |         with: | ||||||
|         host: ${{ secrets.HOST }} |           host: ${{ secrets.HOST }} | ||||||
|         username: ${{ secrets.USERNAME }} |           username: ${{ secrets.USERNAME }} | ||||||
|         key: ${{ secrets.KEY }} |           key: ${{ secrets.KEY }} | ||||||
|         port: ${{ secrets.PORT }} |           port: ${{ secrets.PORT }} | ||||||
|         source: tests/a.txt,tests/b.txt |           source: tests/a.txt,tests/b.txt | ||||||
|         target: foobar foobar   1234 |           target: foobar foobar   1234 | ||||||
| 
 | 
 | ||||||
|   multipleHost: |   multipleHost: | ||||||
|     name: test Multiple Host |     name: test Multiple Host | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - name: checkout |       - name: checkout | ||||||
|       uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| 
 | 
 | ||||||
|     - name: copy file to server |       - name: copy file to server | ||||||
|       uses: ./ |         uses: ./ | ||||||
|       with: |         with: | ||||||
|         host: ${{ secrets.HOST }}:${{ secrets.PORT }},${{ secrets.HOST }}:${{ secrets.PORT }} |           host: ${{ secrets.HOST }}:${{ secrets.PORT }},${{ secrets.HOST }}:${{ secrets.PORT }} | ||||||
|         username: ${{ secrets.USERNAME }} |           username: ${{ secrets.USERNAME }} | ||||||
|         key: ${{ secrets.KEY }} |           key: ${{ secrets.KEY }} | ||||||
|         port: 1024 |           port: 1024 | ||||||
|         source: tests/a.txt,tests/b.txt |           source: tests/a.txt,tests/b.txt | ||||||
|         target: foobar |           target: foobar | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| FROM ghcr.io/appleboy/drone-scp:1.6.10 | FROM ghcr.io/appleboy/drone-scp:1.6.12 | ||||||
| 
 | 
 | ||||||
| COPY entrypoint.sh /entrypoint.sh | COPY entrypoint.sh /bin/entrypoint.sh | ||||||
| RUN chmod +x /entrypoint.sh | 
 | ||||||
| ENTRYPOINT ["/entrypoint.sh"] | ENTRYPOINT ["/bin/entrypoint.sh"] | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user