Compare commits

..

No commits in common. "master" and "1.1.8" have entirely different histories.

4 changed files with 490 additions and 423 deletions

View File

@ -1,22 +1,59 @@
kind: pipeline
type: ssh
name: default
server:
host: build.gextra.net
user: root
ssh_key:
from_secret: ssh_key_secret
trigger:
event:
- tag
steps:
- name: build
image: node
commands:
- npm install -g vsce
- npm ci
- vsce package
- name: gitea_release
image: plugins/gitea-release
settings:
base_url: https://gitea.raphaelpiccolo.com
files: ./*.vsix
api_key:
environment:
GITEA_TOKEN:
from_secret: gitea_token
commands:
- bash gitearelease.sh
# - name: gitea_release
# image: plugins/gitea-release
# settings:
# base_url: https://gitea.raphaelpiccolo.com
# files: "*.vsix"
# api_key:
# from_secret: gitea_token
# - name: deploy
# environment:
# PASSWORD:
# from_secret: password
# when:
# status:
# - success
# - failure
# commands:
# - |
# curl --fail-with-body -s -X POST \
# --data-urlencode "digest=$(docker inspect registry.raphaelpiccolo.com/$DRONE_REPO_NAME:latest | jq -r '.[0].RepoDigests[0]' | cut -d@ -f 2)" \
# --data-urlencode "start=$DRONE_BUILD_CREATED" \
# --data-urlencode "url=$DRONE_BUILD_LINK" \
# --data-urlencode "buildNumber=$DRONE_BUILD_NUMBER" \
# --data-urlencode "version=$DRONE_TAG" \
# --data-urlencode "name=$DRONE_REPO_NAME" \
# --data-urlencode "size=$(docker inspect -f '{{ .Size }}' "$DRONE_REPO_NAME")" \
# --data-urlencode "status=$DRONE_BUILD_STATUS" \
# "https://admin:$PASSWORD@monitoring.raphaelpiccolo.com/fr/dronehook"
# - name: test
# commands:
# - docker run --rm cvtest npm test

39
gitearelease.sh Normal file
View File

@ -0,0 +1,39 @@
#!/bin/bash
# Variables
# GITEA_TOKEN=""
# DRONE_TAG="1.1.6"
# DRONE_REPO_NAME="vscodestat"
# DRONE_REPO_OWNER="root"
GITEA_API_URL="https://gitea.raphaelpiccolo.com/api/v1"
RELEASE_NAME="Release ${DRONE_TAG}"
RELEASE_BODY="vscode extension generated"
ARTIFACT_PATH="${DRONE_REPO_NAME}-${DRONE_TAG}.vsix"
# Create a release
response=$(curl -s -X POST "${GITEA_API_URL}/repos/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME}/releases" \
-H "Authorization: token ${GITEA_TOKEN}" \
-H "Content-Type: application/json" \
-d "{
\"tag_name\": \"${DRONE_TAG}\",
\"name\": \"${RELEASE_NAME}\",
\"body\": \"${RELEASE_BODY}\",
\"draft\": false,
\"prerelease\": false
}")
# Extract release ID from the response
release_id=$(echo $response | jq '.id')
if [ -z "$release_id" ]; then
echo "Failed to create release"
exit 1
fi
# Upload the artifact
curl -s -X POST "${GITEA_API_URL}/repos/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME}/releases/${release_id}/assets?name=$(basename ${ARTIFACT_PATH})" \
-H "Authorization: token ${GITEA_TOKEN}" \
-H "Content-Type: $(file -b --mime-type ${ARTIFACT_PATH})" \
--data-binary @"${ARTIFACT_PATH}"
echo "Artifact uploaded successfully."

807
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
{
"name": "vscodestat",
"displayName": "vscodestat",
"version": "1.1.57",
"version": "1.1.8",
"description": "",
"categories": [
"Other"
@ -51,18 +51,18 @@
"onStartupFinished"
],
"devDependencies": {
"@types/mocha": "^10.0.10",
"@types/mocha": "^10.0.7",
"@types/node": "22.x",
"@types/vscode": "^1.96.0",
"@typescript-eslint/eslint-plugin": "^8.20.0",
"@typescript-eslint/parser": "^8.20.0",
"@types/vscode": "^1.92.0",
"@typescript-eslint/eslint-plugin": "^8.1.0",
"@typescript-eslint/parser": "^8.1.0",
"@vscode/test-cli": "^0.0.10",
"@vscode/test-electron": "^2.4.1",
"eslint": "^9.18.0",
"typescript": "^5.7.3"
"eslint": "^9.9.0",
"typescript": "^5.5.4"
},
"engines": {
"vscode": "^1.96.0"
"vscode": "^1.92.0"
},
"icon": "icon.png",
"extensionKind": [