From f33ff9fa989f5505790fb1bff124dfbe73c20cbc Mon Sep 17 00:00:00 2001 From: NotXia <35894453+NotXia@users.noreply.github.com> Date: Thu, 21 Sep 2023 21:21:45 +0200 Subject: [PATCH] Initial commit --- .github/workflows/compile.yml | 48 +++++++++++++++++++++++++++++++++++ LICENSE | 21 +++++++++++++++ README.md | 1 + 3 files changed, 70 insertions(+) create mode 100644 .github/workflows/compile.yml create mode 100644 LICENSE create mode 100644 README.md diff --git a/.github/workflows/compile.yml b/.github/workflows/compile.yml new file mode 100644 index 0000000..f506545 --- /dev/null +++ b/.github/workflows/compile.yml @@ -0,0 +1,48 @@ +name: Compile LaTeX + +on: + push: + branches: + - main + +jobs: + compile: + name: Compile notes + runs-on: ubuntu-latest + + steps: + - name: Checkout repo + uses: actions/checkout@v3 + + - name: Install LaTeX + run: | + sudo apt update + sudo apt install -y latexmk texlive texlive-science texlive-latex-extra + + - name: Compile + run: | + shopt -s globstar + work_dir=$(pwd) + mkdir /tmp/compiled + + for f in **/[!_]*.tex; do + f_dir=$(dirname $f); + f_base=$(basename $f); + f_nameonly="${f_base%.*}"; + + cd ${f_dir}; + latexmk -pdf -jobname=${f_nameonly} ${f_base}; + mkdir -p /tmp/compiled/${f_dir} + mv ${f_nameonly}.pdf /tmp/compiled/${f_dir}/. + cd $work_dir; + done + + + - name: Move to pdfs branch + uses: s0/git-publish-subdir-action@develop + env: + REPO: self + BRANCH: pdfs + FOLDER: /tmp/compiled + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + MESSAGE: "🤖 It's hard to work with you" \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..9760eaf --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Tian Cheng Xia + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..8346f7a --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Unibo Master's in Artificial Intelligence Notes \ No newline at end of file