From 5ea4171c76425dfb07f0918166e2cae74902e6ec Mon Sep 17 00:00:00 2001 From: silver Date: Sun, 22 Sep 2024 22:45:48 +0000 Subject: [PATCH] Initial commit --- .forgejo/workflows/push.yaml | 30 ++++++++++++++++++++ .gitattributes | 55 ++++++++++++++++++++++++++++++++++++ .gitignore | 28 ++++++++++++++++++ README.md | 26 +++++++++++++++++ resources/Secrets.png | 3 ++ src/index.html | 12 ++++++++ 6 files changed, 154 insertions(+) create mode 100644 .forgejo/workflows/push.yaml create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.md create mode 100644 resources/Secrets.png create mode 100644 src/index.html diff --git a/.forgejo/workflows/push.yaml b/.forgejo/workflows/push.yaml new file mode 100644 index 0000000..28c7f17 --- /dev/null +++ b/.forgejo/workflows/push.yaml @@ -0,0 +1,30 @@ +name: On_Push + +on: + push: + branches: + - 'main' +# paths: +# - src/**/* + +jobs: + build: + # build it using teh base nixos system, helps with caching + runs-on: nix + steps: + # get the repo first + - uses: https://code.forgejo.org/actions/checkout@v4 + # Make sure all files are pulled down + - name: "Get LFS objects" + uses: https://forgejo.skynet.ie/Skynet/actions/get_lfs@v3 + with: + repository: ${{ gitea.repository }} + ref_name: ${{ gitea.ref_name }} + # temp one just to get it "built" + - name: "Deploy" + uses: https://forgejo.skynet.ie/Skynet/actions/deploy_user@v5 + with: + ssh_key: ${{ secrets.SSH_KEY }} + username: ${{ secrets.USERNAME }} + folder: "src" + #destination: "subfolder" \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..76b5699 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,55 @@ +# Git config here +* text eol=lf + +############################################# +# Git lfs stuff + + +# Documents +*.pdf filter=lfs diff=lfs merge=lfs -text +*.doc filter=lfs diff=lfs merge=lfs -text +*.docx filter=lfs diff=lfs merge=lfs -text + + +# Excel +*.xls filter=lfs diff=lfs merge=lfs -text +*.xlsx filter=lfs diff=lfs merge=lfs -text +*.xlsm filter=lfs diff=lfs merge=lfs -text + + +# Powerpoints +*.ppt filter=lfs diff=lfs merge=lfs -text +*.pptx filter=lfs diff=lfs merge=lfs -text +*.ppsx filter=lfs diff=lfs merge=lfs -text + + +# Images +*.png filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text + + +# Video +*.mkv filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.wmv filter=lfs diff=lfs merge=lfs -text + + +# Misc +*.zip filter=lfs diff=lfs merge=lfs -text + + +# ET4011 +*.cbe filter=lfs diff=lfs merge=lfs -text +*.pbs filter=lfs diff=lfs merge=lfs -text + + +# Open/Libre office +# from https://www.libreoffice.org/discover/what-is-opendocument/ +*.odt filter=lfs diff=lfs merge=lfs -text +*.ods filter=lfs diff=lfs merge=lfs -text +*.odp filter=lfs diff=lfs merge=lfs -text +*.odg filter=lfs diff=lfs merge=lfs -text + + +# QT +*.ui filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dce8b15 --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# IDE folder +/.idea + +# Microsoft office Lockfiles +~$* +*.tmp + +# Test files +test.* +*.test.* +/test + +# Output of compiling +/out +/build +/target +/cmake-build-debug +# for QT, both as single directory and as subfolders +/build-*-* +/*/build-*-* + +# Dealing with BlueJ +*.bluej +*.out +*.ctxt + +# Dealing with Mac users +.DS_Store diff --git a/README.md b/README.md new file mode 100644 index 0000000..5873eba --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +# Deploying to Skynet +This is a repo that is used as a template to deploy to Skynet + + +## Create SSH Key +Details to do this can be found here: [wiki](https://wiki.skynet.ie/tutorials/skynet/create_ssh/) +It is recommended to create a new key for just Forgejo Actions. + +## Secrets +Two secrets must be added to make this work. + +Secrets are found in your repo under ``Settings > Actions > Secrets`` + +* USERNAME + * This is your skynet username +* SSH_KEY + * This is your private key that was generated above + +End result should look like this: +![Secrets](resources/Secrets.png) + + +## Make changes to ``src`` +Make changes to the files in ``src``. +Commit and push. +If everything was set up fine then your site will soon be live on ``https://$USERNAME.users.skynet.ie`` \ No newline at end of file diff --git a/resources/Secrets.png b/resources/Secrets.png new file mode 100644 index 0000000..d555fb2 --- /dev/null +++ b/resources/Secrets.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bedff41d5e804577020539b26da95c2034b5f768b08590611975c9f2a6795faf +size 42331 diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..8236fdc --- /dev/null +++ b/src/index.html @@ -0,0 +1,12 @@ + + + + + + +
+

Hello World!

+

All hail Skynet!!

+
+ +