# # Copyright (C) 2023 AuxXxilium and Ing # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # name: Update on: workflow_dispatch: inputs: push: description: 'push' default: true type: boolean cleanfiles: description: 'clean files' default: false type: boolean cleanmodels: description: 'update models' default: true type: boolean jobs: dsm-files: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@main - name: Initialization environment run : | git config --global user.email "info@auxxxilium.tech" git config --global user.name "AuxXxilium" sudo timedatectl set-timezone "Europe/Berlin" sudo apt update sudo apt install -y jq libelf-dev qemu-utils sudo snap install yq - name: Clean Files if: inputs.cleanfiles == true run: | sudo rm -rf ./files sudo rm -rf ./dsm - name: Update run: | sudo ./update.sh - name: Check and Push if: inputs.push == true run: | git pull git add . git commit -m "dsm: update $(date +%Y-%m-%d" "%H:%M:%S)" git push -f