aboutsummaryrefslogtreecommitdiff
path: root/ci/plugins.taskfile.yaml
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-04-02 14:58:43 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2024-04-02 14:58:43 -0400
commit3c15d5471d5134f072365378b04693903419b092 (patch)
tree5375aa3f5dcb7aebf18cba6d1da131795c123529 /ci/plugins.taskfile.yaml
parenta01220ae8fb0e87beb35de21f56e5b1106712e8d (diff)
Squashed commit of the following:v0.1.2
commit 24fac82efe9e5c18e86ed535678640e7401472db Author: vnugent <public@vaughnnugent.com> Date: Tue Apr 2 14:54:20 2024 -0400 ci: Configure manual dep versions commit d2ae31ec919d72e66d8b40db8394b55efd6ea6d3 Author: vnugent <public@vaughnnugent.com> Date: Sun Mar 31 22:19:53 2024 -0400 ci: Native compression support for win commit fa7fdef79c6d468022b77f81314ac129fe0cdc32 Merge: 308092d a01220a Author: vnugent <public@vaughnnugent.com> Date: Wed Mar 13 21:26:55 2024 -0400 Merge branch 'master' into develop commit 308092d6d743d0ba8f7ca86fd77e9c837dc46e88 Merge: 48637a8 9134093 Author: vnugent <public@vaughnnugent.com> Date: Wed Mar 13 21:01:02 2024 -0400 Merge branch 'master' into develop commit 48637a8781fc951c307216f604fc1610e68691c3 Merge: 1e08c6d e326736 Author: vnugent <public@vaughnnugent.com> Date: Wed Mar 13 16:20:35 2024 -0400 Merge branch 'master' into develop commit 1e08c6d2112459dc02a0ab873123c4a363b01d21 Author: vnugent <public@vaughnnugent.com> Date: Wed Mar 13 16:17:58 2024 -0400 ci: verified container build ready for next release commit 85a1e5b7cc5c99e97a2d4e99bbceb0d2139742ff Author: vnugent <public@vaughnnugent.com> Date: Tue Mar 12 22:05:16 2024 -0400 ci: exciting bare-metal build process, os support, smaller packages commit 748cdbf4880d830fd794e92856e8c35a46e4f884 Author: vnugent <public@vaughnnugent.com> Date: Mon Mar 11 21:21:18 2024 -0400 feat(app): #1 update libs & add curl support
Diffstat (limited to 'ci/plugins.taskfile.yaml')
-rw-r--r--ci/plugins.taskfile.yaml58
1 files changed, 44 insertions, 14 deletions
diff --git a/ci/plugins.taskfile.yaml b/ci/plugins.taskfile.yaml
index cab3d53..385890a 100644
--- a/ci/plugins.taskfile.yaml
+++ b/ci/plugins.taskfile.yaml
@@ -10,14 +10,20 @@ includes:
taskfile: install.taskfile.yaml
vars:
+ CORE_VERSION: 'e07537a3dde8e16100ef1bcc2a54f9ade8ae856f'
+ ESSENTIALS_VERSION: '27b487b6d0befdb2197a58ceadb1f1ac2b337786'
+ CACHE_VERSION: '49c3641def5ae1b7557ed61ed7bb28bbf425ccc9'
+ USERS_VERSION: '884ed18f900b59be30a6e51c2ec7b714ac860bfd'
+ SESSION_VERSION: '9c8da6ea8fabe1d752bb28fd5eaeeb0b1d06d94d'
+ EXTENSIONS_VERSION: '6da9d3b34fb0dd61cf8a81290e573e54851fcd07'
tasks:
all:
deps:
- install-rpmalloc
- - install-compressor-lib
- - install-argon2-lib
+ - install-compressor-lib
+ - install-argon2-lib
- install-compression
- install-sqlite
cmds:
@@ -52,6 +58,7 @@ tasks:
MODULE_NAME: "Plugins.Essentials"
FILE_NAME: "release.tgz"
DIR: './plugins/Essentials.Accounts'
+ VERSION: '{{.ESSENTIALS_VERSION}}'
install-router:
cmds:
@@ -62,6 +69,7 @@ tasks:
MODULE_NAME: "Plugins.Essentials"
FILE_NAME: "release.tgz"
DIR: './plugins/PageRouter'
+ VERSION: '{{.ESSENTIALS_VERSION}}'
install-sessions:
cmds:
@@ -72,6 +80,18 @@ tasks:
MODULE_NAME: "VNLib.Plugins.Sessions"
FILE_NAME: "release.tgz"
DIR: './plugins/SessionProvider'
+ VERSION: '{{.SESSION_VERSION}}'
+
+ install-vncache-sessions:
+ cmds:
+ #install vncache-web-sessions plugin
+ - task: install:install
+ vars:
+ PROJECT_NAME: 'VNLib.Plugins.Sessions.VNCache'
+ MODULE_NAME: "VNLib.Plugins.Sessions"
+ FILE_NAME: "release.tgz"
+ DIR: './plugins/assets/VNLib.Plugins.Sessions.VNCache'
+ VERSION: '{{.SESSION_VERSION}}'
install-users:
cmds:
@@ -82,6 +102,7 @@ tasks:
MODULE_NAME: "VNLib.Plugins.Essentials.Users"
FILE_NAME: "release.tgz"
DIR: './plugins/assets/VNLib.Plugins.Essentials.Users'
+ VERSION: '{{.USERS_VERSION}}'
install-vncache:
cmds:
@@ -92,16 +113,7 @@ tasks:
MODULE_NAME: "VNLib.Data.Caching"
FILE_NAME: "release.tgz"
DIR: './plugins/assets/VNLib.Data.Caching.Providers.VNCache'
-
- install-vncache-sessions:
- cmds:
- #install vncache-web-sessions plugin
- - task: install:install
- vars:
- PROJECT_NAME: 'VNLib.Plugins.Sessions.VNCache'
- MODULE_NAME: "VNLib.Plugins.Sessions"
- FILE_NAME: "release.tgz"
- DIR: './plugins/assets/VNLib.Plugins.Sessions.VNCache'
+ VERSION: '{{.CACHE_VERSION}}'
install-sqlite:
cmds:
@@ -112,6 +124,7 @@ tasks:
MODULE_NAME: "VNLib.Plugins.Extensions"
FILE_NAME: "release.tgz"
DIR: './plugins/assets/VNLib.Plugins.Extensions.Loading.Sql.SQLite'
+ VERSION: '{{.EXTENSIONS_VERSION}}'
install-compression:
cmds:
@@ -122,9 +135,19 @@ tasks:
MODULE_NAME: "VNLib.Core"
FILE_NAME: "release.tgz"
DIR: './lib/vnlib.net.compression'
+ VERSION: '{{.CORE_VERSION}}'
install-compressor-lib:
cmds:
+ #install the compressor binary for Windows
+ - task: install:install
+ vars:
+ PROJECT_NAME: 'vnlib_compress'
+ MODULE_NAME: "VNLib.Core"
+ FILE_NAME: "msvc-x64-release-vnlib_compress.tgz"
+ DIR: './lib/vnlib_compress'
+ VERSION: '{{.CORE_VERSION}}'
+
#install compressor plugin
- task: install:install
vars:
@@ -132,6 +155,9 @@ tasks:
MODULE_NAME: "VNLib.Core"
FILE_NAME: "src.tgz"
DIR: './lib/vnlib_compress'
+ VERSION: '{{.CORE_VERSION}}'
+
+ - cd 'lib/vnlib_compress' && powershell rm package.json
install-argon2-lib:
cmds:
@@ -140,8 +166,9 @@ tasks:
vars:
PROJECT_NAME: 'phc-winner-argon2'
MODULE_NAME: "VNLib.Core"
- FILE_NAME: "win-x64-release-Argon2.tgz"
+ FILE_NAME: "msvc-x64-release-Argon2.tgz"
DIR: './lib/argon2'
+ VERSION: '{{.CORE_VERSION}}'
#install the argon2 source code package for Linux and Mac
- task: install:install
@@ -150,6 +177,7 @@ tasks:
MODULE_NAME: "VNLib.Core"
FILE_NAME: "src.tgz"
DIR: './lib/argon2'
+ VERSION: '{{.CORE_VERSION}}'
#remove unneeded files
- for: [ man, latex, kats, argon2-specs.pdf, package.json ]
@@ -165,11 +193,13 @@ tasks:
MODULE_NAME: "VNLib.Core"
FILE_NAME: "src.tgz"
DIR: './lib/vnlib_rpmalloc'
+ VERSION: '{{.CORE_VERSION}}'
#install the rpmalloc binary for Windows
- task: install:install
vars:
PROJECT_NAME: 'vnlib_rpmalloc'
MODULE_NAME: "VNLib.Core"
- FILE_NAME: "win-x64-release-vnlib_rpmalloc.tgz"
+ FILE_NAME: "msvc-x64-release-vnlib_rpmalloc.tgz"
DIR: './lib/vnlib_rpmalloc'
+ VERSION: '{{.CORE_VERSION}}'