4 Commits

Author SHA1 Message Date
Dokploy Bot
1ea122e562 chore: bump version to v0.29.0
Source: Dokploy/dokploy@958372c5f9

Release:
2026-04-17 20:46:47 +00:00
Dokploy Bot
1b269016b5 chore: sync OpenAPI specification [skip ci]
Source: Dokploy/dokploy@7e13243c1d

Updated: 2026-04-17 20:11:43 UTC
2026-04-17 20:11:43 +00:00
Mauricio Siu
f829a9ac1f chore: update GitHub Actions workflow for release and npm checks
- Enhanced version checking logic in onPushToMain.yml to verify the existence of GitHub releases and npm versions before creating new releases or publishing to npm.
- Updated the GitHub release action to use softprops/action-gh-release for improved functionality and added generation of release notes.
2026-04-15 21:24:04 -06:00
Mauricio Siu
b4b4e6a655 chore: remove publish script from package.json 2026-04-15 21:16:28 -06:00
2 changed files with 24 additions and 20 deletions

View File

@@ -30,31 +30,34 @@ jobs:
id: version-check
run: |
package_version=$(node -p "require('./package.json').version")
exists=$(gh api repos/${{ github.repository }}/releases/tags/v$package_version >/dev/null 2>&1 && echo "true" || echo "")
echo "version=$package_version" >> $GITHUB_OUTPUT
if [ -n "$exists" ]; then
echo "Version v$package_version already exists"
echo "skipped=true" >> $GITHUB_OUTPUT
if gh api repos/${{ github.repository }}/releases/tags/v$package_version >/dev/null 2>&1; then
echo "GitHub release v$package_version already exists, skipping"
echo "release_exists=true" >> $GITHUB_OUTPUT
else
echo "Version v$package_version does not exist"
echo "skipped=false" >> $GITHUB_OUTPUT
echo "tag=v$package_version" >> $GITHUB_OUTPUT
echo "release_exists=false" >> $GITHUB_OUTPUT
fi
if npm view @dokploy/cli@$package_version version >/dev/null 2>&1; then
echo "npm version $package_version already exists, skipping"
echo "npm_exists=true" >> $GITHUB_OUTPUT
else
echo "npm_exists=false" >> $GITHUB_OUTPUT
fi
env:
GH_TOKEN: ${{ github.token }}
- name: Create Github Release
if: steps.version-check.outputs.skipped == 'false'
uses: ncipollo/release-action@2c591bcc8ecdcd2db72b97d6147f871fcd833ba5
- name: Create GitHub Release
if: steps.version-check.outputs.release_exists == 'false'
uses: softprops/action-gh-release@v2
with:
name: ${{ steps.version-check.outputs.tag }}
tag: ${{ steps.version-check.outputs.tag }}
commit: ${{ github.ref_name }}
token: ${{ github.token }}
skipIfReleaseExists: true
tag_name: v${{ steps.version-check.outputs.version }}
name: v${{ steps.version-check.outputs.version }}
generate_release_notes: true
- name: Publish to npm
if: steps.version-check.outputs.skipped == 'false'
if: steps.version-check.outputs.npm_exists == 'false'
run: pnpm publish --no-git-checks
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

View File

@@ -1,7 +1,7 @@
{
"name": "@dokploy/cli",
"description": "A CLI to manage dokploy server remotely",
"version": "0.3.1",
"version": "v0.29.0",
"author": "Mauricio Siu",
"licenses": [
{
@@ -49,11 +49,12 @@
"prebuild": "pnpm run generate",
"dev": "tsx src/index.ts",
"lint": "biome check --write .",
"test": "vitest run",
"publish": "npm publish"
"test": "vitest run"
},
"types": "dist/index.d.ts",
"pnpm": {
"onlyBuiltDependencies": ["esbuild"]
"onlyBuiltDependencies": [
"esbuild"
]
}
}