diff options
author | vnugent <public@vaughnnugent.com> | 2024-04-02 14:58:43 -0400 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2024-04-02 14:58:43 -0400 |
commit | 3c15d5471d5134f072365378b04693903419b092 (patch) | |
tree | 5375aa3f5dcb7aebf18cba6d1da131795c123529 /ci/plugins.taskfile.yaml | |
parent | a01220ae8fb0e87beb35de21f56e5b1106712e8d (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.yaml | 58 |
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}}' |