windows scheduler test

This commit is contained in:
leedongmyung 2025-01-26 19:02:19 +09:00
parent 8920def09d
commit c72f8464dd
2 changed files with 93 additions and 39 deletions

View file

@ -1,34 +1,98 @@
---
property:
workspace: .
workspace: C:/Users/r0bin/AppData/Roaming/DarkSoulsIII
saveFolder: <!property.workspace>/01100001112a7a14
savePath: <!property.saveFolder>/DS30000.sl2
pipeline:
id: main
workflow:
- exe: createApp
- exe: shell
- exe: buildDart
- exe: read-web
- exe: json-read-web
- exe: json-read-local
- exe: diff
- if:
condition-bool: <!property.diff> == true
on-true:
- exe: info
- if:
condition-date: <!property.lastSavedWeb> < <!property.info.modified>
on-true:
- exe: json-write-local
- exe: upload
- if:
condition-date: <!property.lastSavedWeb> > <!property.lastSavedLocal>
on-true:
- exe: json-write-web
- exe: download
commands:
### Version 쓰기
- command: CreateAppData
id: createApp
- command: FileInfo
id: info
param:
scm: Git
name: OTO
relativeAssetPath: assets/data
setVersion: <@property.version>
setHash: <@property.hash>
path: <!property.savePath>
setInfo: <@property.info>
- command: Shell
id: shell
- command: WebRequest
id: read-web
param:
commands:
- source ~/.bash_profile
url: https://toki-labs.com/cdn/save/darksoulIII/save.json
setResponse: <@property.web>
### 실행가능한 파일로 빌드
- command: BuildDartCompile
id: buildDart
- command: JsonReader
id: json-read-web
param:
targetDartFile: "./bin/main.dart"
buildFileName: oto
json: <!property.web>
pair:
- from: lastSaved
setValue: <@property.lastSavedWeb>
- command: JsonReaderFile
id: json-read-local
param:
path: <!property.saveFolder>/save.json
pair:
- from: lastSaved
setValue: <@property.lastSavedLocal>
- command: Print
id: print
param:
message: change save file
- command: FileDiffCheck
id: diff
param:
paths:
- <!property.savePath>
setDiff: <@property.diff>
- command: JsonWriterFile
id: json-write-local
param:
path: <!property.saveFolder>/save.json
pair:
- from: lastSaved
value: <!property.info.modified>
- command: Copy
id: upload
param:
copyMap:
<!property.savePath> : \\192.168.0.97\Macintosh HD\Users\toki\docker\nginx\home\cdn\save\darksoulIII
<!property.saveFolder>/save.json : \\192.168.0.97\Macintosh HD\Users\toki\docker\nginx\home\cdn\save\darksoulIII
- command: JsonWriterFile
id: json-write-web
param:
path: <!property.saveFolder>/save.json
pair:
- from: lastSaved
value: <!property.lastSavedWeb>
- command: Copy
id: download
param:
copyMap:
\\192.168.0.97\Macintosh HD\Users\toki\docker\nginx\home\cdn\save\darksoulIII\DS30000.sl2 : <!property.saveFolder>

View file

@ -7,7 +7,7 @@ scheduler:
property:
workspace: /home/deck/.steam/steam/steamapps/compatdata/374320/pfx/drive_c/users/steamuser/AppData/Roaming/DarkSoulsIII
workspace: C:/Users/r0bin/AppData/Roaming/DarkSoulsIII
saveFolder: <!property.workspace>/01100001112a7a14
savePath: <!property.saveFolder>/DS30000.sl2
@ -83,17 +83,12 @@ commands:
- from: lastSaved
value: <!property.info.modified>
- command: Upload
- command: Copy
id: upload
param:
sftp: true
port: 22
host: toki-labs.com
user: toki
password: r0bins
map:
<!property.savePath> : /Users/toki/docker/nginx/home/cdn/save/darksoulIII
<!property.saveFolder>/save.json : /Users/toki/docker/nginx/home/cdn/save/darksoulIII
copyMap:
<!property.savePath> : \\192.168.0.97\Macintosh HD\Users\toki\docker\nginx\home\cdn\save\darksoulIII
<!property.saveFolder>/save.json : \\192.168.0.97\Macintosh HD\Users\toki\docker\nginx\home\cdn\save\darksoulIII
- command: JsonWriterFile
id: json-write-web
@ -103,13 +98,8 @@ commands:
- from: lastSaved
value: <!property.lastSavedWeb>
- command: Download
- command: Copy
id: download
param:
sftp: true
port: 22
host: toki-labs.com
user: toki
password: r0bins
map:
/Users/toki/docker/nginx/home/cdn/save/darksoulIII/DS30000.sl2 : <!property.saveFolder>
copyMap:
\\192.168.0.97\Macintosh HD\Users\toki\docker\nginx\home\cdn\save\darksoulIII\DS30000.sl2 : <!property.saveFolder>