31 Commits

Author SHA1 Message Date
Alexander
29c564380d feat(infra): Adds pre-comit setup and conventional commit message enforment
All checks were successful
On-Site VTT - Develop / build (push) Successful in 2m50s
Adds git-hooks for pre-commit package and configuration for repository checks and commit messages
2023-12-11 21:46:45 +01:00
Alexander
a8d01fd9bf Update pipelines
All checks were successful
On-Site VTT - Develop / build (push) Successful in 3m19s
2023-12-11 13:52:23 +01:00
Alexander
402c6da5df Preparation for main-pipeline 2023-12-11 13:47:49 +01:00
Alexander
f9fefaf404 Fixes locations of files in module 2023-12-11 13:22:56 +01:00
Alexander
fa3c98d2b7 Adds ready method and fixes spelling
All checks were successful
On-Site VTT - Develop / build (push) Successful in 2m44s
2023-12-11 13:11:30 +01:00
Alexander
69970fc5b6 Adds module.json to release output
All checks were successful
On-Site VTT - Develop / build (push) Successful in 3m17s
2023-12-11 12:15:02 +01:00
Alexander
95d74f841a zip issues
All checks were successful
On-Site VTT - Develop / build (push) Successful in 3m13s
2023-12-11 10:13:53 +01:00
Alexander
e62d45a936 zip issues
Some checks failed
On-Site VTT - Develop / build (push) Failing after 1m27s
2023-12-11 09:59:03 +01:00
Alexander
6e16d82d05 zip issues
Some checks failed
On-Site VTT - Develop / build (push) Failing after 1m24s
2023-12-11 09:17:11 +01:00
Alexander
0ca0dab066 zip issues
Some checks failed
On-Site VTT - Develop / build (push) Failing after 7s
2023-12-11 09:15:10 +01:00
Alexander
5ce7d937e8 zip issues
Some checks failed
On-Site VTT - Develop / build (push) Failing after 1m47s
2023-12-11 09:09:04 +01:00
Alexander
973a06e0b5 zip issues
Some checks failed
On-Site VTT - Develop / build (push) Failing after 1m47s
2023-12-11 09:01:51 +01:00
Alexander
25716a3cdb zip issues
Some checks failed
On-Site VTT - Develop / build (push) Failing after 3m7s
2023-12-11 08:47:02 +01:00
Alexander
903695dc95 zip issues
All checks were successful
On-Site VTT - Develop / build (push) Successful in 1m12s
2023-12-11 08:28:48 +01:00
Alexander
6b7c8adc47 zip issues
All checks were successful
On-Site VTT - Develop / build (push) Successful in 1m26s
2023-12-11 08:26:01 +01:00
Alexander
f274f6f237 zip issues
All checks were successful
On-Site VTT - Develop / build (push) Successful in 1m12s
2023-12-11 08:23:18 +01:00
Alexander
09c2a51e1e zip issues
Some checks failed
On-Site VTT - Develop / build (push) Failing after 1m19s
2023-12-11 08:20:10 +01:00
Alexander
70778f0e4f zip issues
Some checks are pending
On-Site VTT - Develop / build (push) Waiting to run
2023-12-11 08:16:10 +01:00
Alexander
aff154c514 zip issues
Some checks are pending
On-Site VTT - Develop / build (push) Waiting to run
2023-12-10 23:18:42 +01:00
Alexander
e8dc220e8c zip issues
Some checks failed
On-Site VTT - Develop / build (push) Failing after 1m2s
2023-12-10 23:13:22 +01:00
Alexander
47240cc1b9 zip issues
Some checks failed
On-Site VTT - Develop / build (push) Failing after 2m56s
2023-12-10 23:06:33 +01:00
Alexander
81ccfca6e3 zip issues
Some checks failed
On-Site VTT - Develop / build (push) Failing after 1m33s
2023-12-10 23:00:58 +01:00
Alexander
fca0144f01 zip issues
All checks were successful
On-Site VTT - Develop / build (push) Successful in 1m25s
2023-12-10 22:58:01 +01:00
Alexander
86a11a92c2 seperate packing
All checks were successful
On-Site VTT - Develop / build (push) Successful in 1m23s
2023-12-10 22:54:30 +01:00
Alexander
8f3bd53a48 seperate packing
Some checks failed
On-Site VTT - Develop / build (push) Failing after 1m19s
2023-12-10 22:47:18 +01:00
Alexander
8c28884fcb Starting pipeline
Some checks failed
On-Site VTT - Develop / build (push) Failing after 3m44s
2023-12-10 22:31:14 +01:00
Alexander
72558ca3b7 Forward from main
Some checks failed
On-Site VTT - Develop / build (push) Failing after 23s
2023-12-10 22:18:11 +01:00
Alexander
c18dc98d8e Starting pipeline
Some checks failed
On-Site VTT - Release / build (push) Failing after 2m9s
2023-12-10 22:15:11 +01:00
Alexander
46b9c08221 Starting pipeline 2023-12-10 22:08:32 +01:00
Alexander
29ace6cc3f Starting pipeline 2023-12-10 22:04:07 +01:00
Alexander
6bef9a2030 Starting pipeline 2023-12-10 22:01:34 +01:00
11 changed files with 171 additions and 49 deletions

View File

@@ -0,0 +1,50 @@
name: On-Site VTT - Develop
run-name: Run on ${{ github.ref }}
on:
push:
branches:
- develop
jobs:
build:
steps:
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version: '1.20'
- name: Get current date
id: date
run: echo "::set-output name=date::$(date +'%Y-%m-%d_%H-%M-%S')"
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Replace version in module.json
uses: jacobtomlinson/gha-find-replace@v3
with:
find: "{{version}}"
replace: dev-${{ steps.date.outputs.date }}
include: "on-site-vtt/module.json"
- name: Replace branch in module.json
uses: jacobtomlinson/gha-find-replace@v3
with:
find: "{{branch}}"
replace: ${{ github.ref_name }}
include: "on-site-vtt/module.json"
- name: Pack archive
uses: montudor/action-zip@v1
with:
args: zip -r on-site-vtt.zip on-site-vtt
- name: publish release
uses: https://gitea.aweleczka.de/actions/release-action@main
with:
title: dev-${{ steps.date.outputs.date }}
tag_name: dev-${{ steps.date.outputs.date }}
files: |-
"LICENSE.txt"
"README.md"
"on-site-vtt/module.json"
"on-site-vtt.zip"
pre_release: true
api_key: "${{secrets.RELEASE_TOKEN}}"

View File

@@ -0,0 +1,47 @@
name: On-Site VTT - Release
run-name: Run for tag ${{ github.ref_name }} on ${{ github.ref }}
on:
push:
branches:
- main
jobs:
build:
steps:
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version: '1.20'
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Replace version in module.json
uses: jacobtomlinson/gha-find-replace@v3
with:
find: "{{version}}"
replace: ${{ github.ref_name }}
include: "on-site-vtt/module.json"
- name: Replace branch in module.json
uses: jacobtomlinson/gha-find-replace@v3
with:
find: "{{branch}}"
replace: ${{ github.ref }}
include: "on-site-vtt/module.json"
- name: Pack archive
uses: montudor/action-zip@v1
with:
args: zip -r on-site-vtt.zip on-site-vtt
- name: publish release
uses: https://gitea.aweleczka.de/actions/release-action@main
with:
title: dev-${{ steps.date.outputs.date }}
tag_name: dev-${{ steps.date.outputs.date }}
files: |-
"LICENSE.txt"
"README.md"
"on-site-vtt/module.json"
"on-site-vtt.zip"
pre_release: true
api_key: "${{secrets.RELEASE_TOKEN}}"

2
.gitignore vendored
View File

@@ -23,7 +23,7 @@
.LSOverride .LSOverride
# Icon must end with two \r # Icon must end with two \r
Icon Icon
# Thumbnails # Thumbnails
._* ._*

21
.pre-commit-config.yaml Normal file
View File

@@ -0,0 +1,21 @@
## See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
- id: check-json
- id: check-byte-order-marker
- id: end-of-file-fixer
- id: mixed-line-ending
- id: detect-private-key
- repo: https://github.com/compilerla/conventional-pre-commit
rev: v3.0.0
hooks:
- id: conventional-pre-commit
stages: [commit-msg]
args: [feat, fix, chore, test]

View File

@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 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 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.

View File

@@ -1 +1 @@
# On-Site VTT # On-Site VTT

View File

@@ -1,4 +1,4 @@
{ {
"on-site-vtt.title": "On-Site VTT", "on-site-vtt.title": "On-Site VTT",
"on-site-vtt.rotate": "Ansicht drehen" "on-site-vtt.rotate": "Ansicht drehen"
} }

View File

@@ -1,4 +1,4 @@
{ {
"on-site-vtt.title": "On-Site VTT", "on-site-vtt.title": "On-Site VTT",
"on-site-vtt.rotate": "Rotate view" "on-site-vtt.rotate": "Rotate view"
} }

View File

@@ -1,43 +1,43 @@
{ {
"id": "on-site-vtt", "id": "on-site-vtt",
"title": "On-Site VTT - Virtual Tabletop, now with less virtual", "title": "On-Site VTT - Virtual Tabletop, now with less virtual",
"description": "A simple module adding functionality to improve playability for multiple players on a single screen/digital map.", "description": "A simple module adding functionality to improve playability for multiple players on a single screen/digital map.",
"version": "0.0.8", "version": "{{version}}",
"compatibility": { "compatibility": {
"minimum": "10", "minimum": "10",
"verified": "11" "verified": "11"
},
"authors": [
{
"name": "Alexander Weleczka",
"url": "https://aweleczka.de/"
}
],
"languages": [
{
"lang": "en",
"name": "English",
"path": "./lang/en.json"
}, },
"authors": [ {
{ "lang": "de",
"name": "Alexander Weleczka", "name": "Deutsch",
"url": "https://aweleczka.de/" "path": "./lang/de.json"
} }
], ],
"languages": [ "url": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT",
{ "bugs": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/issues",
"lang": "en", "manifest": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/releases/download/{{version}}/module.json",
"name": "English", "download": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/releases/download/{{version}}/on-site-vtt.zip",
"path": "./lang/en.json" "readme": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/releases/download/{{version}}/README.md",
}, "license": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/releases/download/{{version}}/LICENSE.txt",
{ "flags": {
"lang": "de", "allowBugReporter": true
"name": "Deutsch", },
"path": "./lang/de.json" "styles": [
} "./styles/on-site-vtt.css"
], ],
"url": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT", "esmodules": [
"manifest": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/raw/branch/develop/on-site-vtt/module.json", "./scripts/on-site-vtt.js"
"download": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/releases/download/0.0.8/on-site-vtt_0.0.8.zip", ]
"bugs": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/issues", }
"readme": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/raw/branch/develop/README.md",
"license" :"https://gitea.aweleczka.de/aweleczka/On-Site-VTT/raw/branch/develop/LICENSE.txt",
"flags": {
"allowBugReporter": true
},
"styles": [
"./styles/on-site-vtt.css"
],
"esmodules": [
"./scripts/on-site-vtt.js"
]
}

View File

@@ -1,5 +1,5 @@
function inti() { function init() {
if (game.modules.get("on-site-vtt")?.active) { if (game.modules.get("on-site-vtt")?.active) {
console.log("on-site-vtt | Enabled"); console.log("on-site-vtt | Enabled");
@@ -23,6 +23,9 @@ function inti() {
} }
} }
function ready() {
console.log("on-site-vtt | Ready");
}
function rotateView() { function rotateView() {
if (document.getElementsByTagName("body")[0].className.includes("nsvRotate")) { if (document.getElementsByTagName("body")[0].className.includes("nsvRotate")) {
@@ -34,4 +37,5 @@ function rotateView() {
} }
} }
Hooks.on("init", init); Hooks.on("init", init);
Hooks.on("ready", ready);

View File

@@ -1,3 +1,3 @@
.nsvRotate { .nsvRotate {
rotate: 180deg; rotate: 180deg;
} }