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