generated from Skynet/deploy_user
Initial commit
This commit is contained in:
commit
29eb40e1ed
6 changed files with 154 additions and 0 deletions
30
.forgejo/workflows/push.yaml
Normal file
30
.forgejo/workflows/push.yaml
Normal file
|
@ -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"
|
55
.gitattributes
vendored
Normal file
55
.gitattributes
vendored
Normal file
|
@ -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
|
28
.gitignore
vendored
Normal file
28
.gitignore
vendored
Normal file
|
@ -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
|
26
README.md
Normal file
26
README.md
Normal file
|
@ -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``
|
BIN
resources/Secrets.png
(Stored with Git LFS)
Normal file
BIN
resources/Secrets.png
(Stored with Git LFS)
Normal file
Binary file not shown.
12
src/index.html
Normal file
12
src/index.html
Normal file
|
@ -0,0 +1,12 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title></title>
|
||||
</head>
|
||||
<body>
|
||||
<div>
|
||||
<h1>Hello World!</h1>
|
||||
<h2>All hail Skynet!!</h2>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in a new issue