Compare commits

..

10 Commits

Author SHA1 Message Date
drunkendog ac1849016d Add CMD to Dockerfile 2023-08-28 02:44:21 +01:00
drunkendog 0fb23affba Add Actions base dockerfile 2023-08-28 02:40:55 +01:00
drunkendog 48bf908528 Add continue-on-error to code quality check 2023-08-27 22:16:07 +01:00
drunkendog 568c70b6de Fix syntax error (extra dash after name) 2023-08-27 22:10:49 +01:00
drunkendog 849c22ceaa Fix indent error 2023-08-27 22:10:05 +01:00
drunkendog f171a12aa7 Add .gitea/workflows/code-quality.yaml 2023-08-27 21:59:51 +01:00
drunkendog 2d3f1806f3 Fix command substitution 2023-08-27 21:37:15 +01:00
drunkendog 2442f2eed6 Add user prompt to fetch-borg-latest 2023-08-27 21:35:39 +01:00
drunkendog 2bbe534107 Clean up hello-world container after run 2023-08-27 21:23:58 +01:00
drunkendog c2aab18387 Add name to docker run command 2023-08-27 21:21:30 +01:00
4 changed files with 32 additions and 2 deletions

View File

@ -0,0 +1,13 @@
name: Code Quality Test
on: [push, pull_request]
jobs:
Quality-Check:
runs-on: ubuntu-22.04
steps:
- name: Check out repository code
uses: actions/checkout@v3
- name: Check for os.system (#2)
continue-on-error: true
run: |
git ls-files | xargs grep os.system
exit $(git ls-files | xargs grep os.system | wc -l)

View File

@ -12,6 +12,8 @@ jobs:
sh setup.sh sh setup.sh
sh scripts/get-docker.sh sh scripts/get-docker.sh
- name: Check if Docker was installed - name: Check if Docker was installed
run: docker run hello-world run: docker run --name hello-world hello-world
- name: Clean up hello-world container
run: docker rm hello-world
- name: Clean up network (see #3) - name: Clean up network (see #3)
run: docker network rm main_subnet run: docker network rm main_subnet

4
actions/Dockerfile Normal file
View File

@ -0,0 +1,4 @@
FROM ubuntu-22.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update -y && apt-get upgrade -y && apt-get install -y ca-certificates curl gnupg lsb-release nano wget tmux htop python3 python3-pip git certbot borgbackup jq
CMD ["/bin/bash"]

View File

@ -2,5 +2,16 @@
set -e set -e
wget -4 -O /usr/local/bin/borg-linux64 $(curl -s https://api.github.com/repos/borgbackup/borg/releases/latest| jq -r '.assets | .[] | select(.name == "borg-linux64") | .browser_download_url') download_version=$(curl -s https://api.github.com/repos/borgbackup/borg/releases/latest | jq -r '.name')
download_url=$(curl -s https://api.github.com/repos/borgbackup/borg/releases/latest | jq -r '.assets | .[] | select(.name == "borg-linux64") | .browser_download_url')
echo "Version: $download_version"
echo "URL: $download_url"
echo 'Continue (y/N)?'
read answer
if [ "$answer" == "${answer#[Yy]}" ] ;then
exit 1
fi
wget -4 -O /usr/local/bin/borg-linux64 $download_url
chmod -v +x /usr/local/bin/borg-linux64 chmod -v +x /usr/local/bin/borg-linux64