init commit
This commit is contained in:
		
							parent
							
								
									615d03a992
								
							
						
					
					
						commit
						fd72194a02
					
				| 
						 | 
				
			
			@ -0,0 +1,32 @@
 | 
			
		|||
name: "Deb builder"
 | 
			
		||||
description: "Builds .deb packages"
 | 
			
		||||
author: "Carneiro"
 | 
			
		||||
 | 
			
		||||
inputs:
 | 
			
		||||
  host:
 | 
			
		||||
    description: "SSH host address."
 | 
			
		||||
    default: "${{ secrets.SSH_HOST }}"
 | 
			
		||||
  port:
 | 
			
		||||
    description: "SSH port number."
 | 
			
		||||
    default: ${{ secrets.SSH_PORT }}
 | 
			
		||||
  username:
 | 
			
		||||
    description: "SSH username."
 | 
			
		||||
    default: "${{ secrets.SSH_USERNAME }}"
 | 
			
		||||
  key:
 | 
			
		||||
    description: "SSH private key"
 | 
			
		||||
    default: ${{ secrets.SSH_PRIV_KEY }}
 | 
			
		||||
 | 
			
		||||
runs:
 | 
			
		||||
  using: 'composite'
 | 
			
		||||
  steps:
 | 
			
		||||
    - uses: appleboy/ssh-action@v1.2.0
 | 
			
		||||
      env:
 | 
			
		||||
        PKG_NAME: ${{ github.event.repository.name }}
 | 
			
		||||
        REPO_NAME: ${{ gitea.repository }}
 | 
			
		||||
      with:
 | 
			
		||||
        host: ${{ inputs.host }}
 | 
			
		||||
        username: ${{ inputs.username }}
 | 
			
		||||
        key: ${{ inputs.key }}
 | 
			
		||||
        port: ${{ inputs.port }}
 | 
			
		||||
        envs: PKG_NAME, REPO_NAME
 | 
			
		||||
        script_file: entrypoint.sh
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,29 @@
 | 
			
		|||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
cd /tmp
 | 
			
		||||
 | 
			
		||||
echo $PKG_NAME $REPO_NAME
 | 
			
		||||
exit 0
 | 
			
		||||
          
 | 
			
		||||
echo "Removing old clones..."
 | 
			
		||||
rm -rf ./${PKG_NAME}
 | 
			
		||||
 | 
			
		||||
echo "Cloning the repo..."
 | 
			
		||||
git clone --depth=1 https://git.alice.ufsj.edu.br/${REPO_NAME}
 | 
			
		||||
 | 
			
		||||
echo "Removing .git dir..."
 | 
			
		||||
rm -rf ./${PKG_NAME}/.git ./${PKG_NAME}/.gitea
 | 
			
		||||
ls -la ./${PKG_NAME}
 | 
			
		||||
 | 
			
		||||
echo "Building package..."
 | 
			
		||||
dpkg-deb --build ${PKG_NAME}
 | 
			
		||||
 | 
			
		||||
echo "Moving package to ppa..."
 | 
			
		||||
mv ${PKG_NAME}.deb /var/www/html/debian/pool/main
 | 
			
		||||
cd /var/www/html/debian
 | 
			
		||||
 | 
			
		||||
echo "Creating Packages file..."
 | 
			
		||||
dpkg-scanpackages pool/ > dists/stable/main/binary-amd64/Packages
 | 
			
		||||
 | 
			
		||||
echo "Creating Relase file..."
 | 
			
		||||
apt-ftparchive -c /var/www/html/debian/apt-ftparchive.conf release /var/www/html/debian/dists/stable > /var/www/html/debian/dists/stable/Release
 | 
			
		||||
		Loading…
	
		Reference in New Issue