ci: implement 3-stage deployment pipeline with semantic-release

This commit is contained in:
badblocks 2025-07-31 19:18:43 -07:00
parent af8d86dedb
commit d4d84ad0db
No known key found for this signature in database
13 changed files with 271 additions and 169 deletions

35
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "portfolio",
"version": "0.0.0-development",
"version": "0.0.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "portfolio",
"version": "0.0.0-development",
"version": "0.0.1",
"hasInstallScript": true,
"dependencies": {
"@nuxt/fonts": "0.11.4",
@ -16,6 +16,7 @@
"@nuxt/ui": "3.2.0",
"@unhead/vue": "^2.0.12",
"android-sms-gateway": "^3.0.0",
"conventional-changelog-conventionalcommits": "^9.1.0",
"daisyui": "^5.0.46",
"husky": "^9.1.7",
"nuxt": "^4.0.1",
@ -784,7 +785,9 @@
}
},
"node_modules/@eslint/plugin-kit": {
"version": "0.3.3",
"version": "0.3.4",
"resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz",
"integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==",
"devOptional": true,
"license": "Apache-2.0",
"dependencies": {
@ -5910,7 +5913,6 @@
},
"node_modules/array-ify": {
"version": "1.0.0",
"dev": true,
"license": "MIT"
},
"node_modules/ast-kit": {
@ -6848,7 +6850,6 @@
},
"node_modules/compare-func": {
"version": "2.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
"array-ify": "^1.0.0",
@ -6857,7 +6858,6 @@
},
"node_modules/compare-func/node_modules/dot-prop": {
"version": "5.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
"is-obj": "^2.0.0"
@ -6959,6 +6959,18 @@
"node": ">=18"
}
},
"node_modules/conventional-changelog-conventionalcommits": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-9.1.0.tgz",
"integrity": "sha512-MnbEysR8wWa8dAEvbj5xcBgJKQlX/m0lhS8DsyAAWDHdfs2faDJxTgzRYlRYpXSe7UiKrIIlB4TrBKU9q9DgkA==",
"license": "ISC",
"dependencies": {
"compare-func": "^2.0.0"
},
"engines": {
"node": ">=18"
}
},
"node_modules/conventional-changelog-writer": {
"version": "8.2.0",
"dev": true,
@ -9988,7 +10000,9 @@
}
},
"node_modules/ipx": {
"version": "2.1.0",
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ipx/-/ipx-2.1.1.tgz",
"integrity": "sha512-XuM9FEGOT+/45mfAWZ5ykwkZ/oE7vWpd1iWjRffMWlwAYIRzb/xD6wZhQ4BzmPMX6Ov5dqK0wUyD0OEN9oWT6g==",
"license": "MIT",
"optional": true,
"dependencies": {
@ -10184,7 +10198,6 @@
},
"node_modules/is-obj": {
"version": "2.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@ -16673,6 +16686,8 @@
},
"node_modules/semantic-release": {
"version": "24.2.7",
"resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.7.tgz",
"integrity": "sha512-g7RssbTAbir1k/S7uSwSVZFfFXwpomUB9Oas0+xi9KStSCmeDXcA7rNhiskjLqvUe/Evhx8fVCT16OSa34eM5g==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -17996,7 +18011,9 @@
}
},
"node_modules/tmp": {
"version": "0.2.3",
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.4.tgz",
"integrity": "sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==",
"license": "MIT",
"engines": {
"node": ">=14.14"