Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
5489463885 | |||
cf1eca0e5c | |||
5a28602203 | |||
9b3cd8cbcc | |||
b7608be252 | |||
4235fd7961 |
21
.drone.yml
21
.drone.yml
@ -1,31 +1,30 @@
|
|||||||
kind: pipeline
|
kind: pipeline
|
||||||
type: ssh
|
|
||||||
name: default
|
name: default
|
||||||
|
|
||||||
server:
|
|
||||||
host: build.gextra.net
|
|
||||||
user: root
|
|
||||||
ssh_key:
|
|
||||||
from_secret: ssh_key_secret
|
|
||||||
|
|
||||||
trigger:
|
trigger:
|
||||||
event:
|
event:
|
||||||
- tag
|
- tag
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: build
|
- name: build
|
||||||
environment:
|
image: node
|
||||||
PASSWORD:
|
|
||||||
from_secret: password
|
|
||||||
commands:
|
commands:
|
||||||
|
- npm install -g vsce
|
||||||
- npm ci
|
- npm ci
|
||||||
- vsce package
|
- vsce package
|
||||||
|
|
||||||
|
# - name: gitea_release
|
||||||
|
# environment:
|
||||||
|
# GITEA_TOKEN:
|
||||||
|
# from_secret: gitea_token
|
||||||
|
# commands:
|
||||||
|
# - bash gitearelease.sh
|
||||||
|
|
||||||
- name: gitea_release
|
- name: gitea_release
|
||||||
image: plugins/gitea-release
|
image: plugins/gitea-release
|
||||||
settings:
|
settings:
|
||||||
base_url: https://gitea.raphaelpiccolo.com
|
base_url: https://gitea.raphaelpiccolo.com
|
||||||
files: "*.vsix"
|
files: ./*.vsix
|
||||||
api_key:
|
api_key:
|
||||||
from_secret: gitea_token
|
from_secret: gitea_token
|
||||||
|
|
||||||
|
39
gitearelease.sh
Normal file
39
gitearelease.sh
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Variables
|
||||||
|
# GITEA_TOKEN="xxxxxxxxxx"
|
||||||
|
# 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."
|
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "vscodestat",
|
"name": "vscodestat",
|
||||||
"version": "1.1.6",
|
"version": "1.1.11",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "vscodestat",
|
"name": "vscodestat",
|
||||||
"version": "1.1.6",
|
"version": "1.1.11",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/mocha": "^10.0.7",
|
"@types/mocha": "^10.0.7",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "vscodestat",
|
"name": "vscodestat",
|
||||||
"displayName": "vscodestat",
|
"displayName": "vscodestat",
|
||||||
"version": "1.1.6",
|
"version": "1.1.11",
|
||||||
"description": "",
|
"description": "",
|
||||||
"categories": [
|
"categories": [
|
||||||
"Other"
|
"Other"
|
||||||
|
Reference in New Issue
Block a user