From 531087bfed94cb034876c29cb6ec0b02467a84ca Mon Sep 17 00:00:00 2001 From: Hein Date: Mon, 29 Jun 2026 08:52:21 +0200 Subject: [PATCH] fix: fixed compile issues and added build steps --- .github/workflows/ci.yml | 2 +- .github/workflows/release.yml | 36 ++++++++++++++-- .goreleaser.yaml | 35 +++++++++++++++ ...com.intellij.database-DB-243.21565.204.xml | 8 ++-- ...intellij.modules.json-DB-243.21565.204.xml | 2 +- ...tellij.grid.core.impl-DB-243.21565.204.xml | 2 +- .../.intellijPlatform/self-update.lock | 2 +- editors/datagrip/build.gradle.kts | 4 +- editors/vscode/.gitignore | 1 - editors/vscode/assets/logo_256.png | Bin 0 -> 22220 bytes linux/arch/PKGBUILD | 19 +++++++++ linux/centos/pgtidy.spec | 40 ++++++++++++++++++ linux/debian/control | 10 +++++ 13 files changed, 147 insertions(+), 14 deletions(-) create mode 100644 editors/vscode/assets/logo_256.png create mode 100644 linux/arch/PKGBUILD create mode 100644 linux/centos/pgtidy.spec create mode 100644 linux/debian/control diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4577459..0cfd094 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -55,7 +55,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 with: name: dist-snapshot path: dist/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d6d0909..dfcaa87 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,10 +27,14 @@ jobs: args: release --clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + AUR_SSH_KEY: ${{ secrets.AUR_SSH_KEY }} vscode-package: name: VSCode Extension runs-on: ubuntu-latest + needs: release + permissions: + contents: write steps: - uses: actions/checkout@v4 @@ -47,7 +51,33 @@ jobs: npm run compile npm run package - - uses: actions/upload-artifact@v4 + - name: Upload to release + run: gh release upload ${{ github.ref_name }} editors/vscode/*.vsix + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + datagrip-package: + name: DataGrip Plugin + runs-on: ubuntu-latest + needs: release + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-java@v4 with: - name: pgtidy-vscode - path: editors/vscode/*.vsix + distribution: temurin + java-version: '21' + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 + + - name: Build plugin + working-directory: editors/datagrip + run: ./gradlew buildPlugin + + - name: Upload to release + run: gh release upload ${{ github.ref_name }} editors/datagrip/build/distributions/*.zip + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.goreleaser.yaml b/.goreleaser.yaml index bba790f..9b72d6b 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -34,6 +34,41 @@ archives: - LICENSE - README.md +nfpms: + - id: pgtidy + package_name: pgtidy + vendor: Warky Devs + homepage: https://git.warky.dev/wdevs/pgtidy + maintainer: Hein (Warky Devs) + description: PostgreSQL SQL formatter and linter + license: MIT + formats: + - deb + - rpm + - apk + bindir: /usr/bin + contents: + - src: LICENSE + dst: /usr/share/licenses/pgtidy/LICENSE + +aurs: + - name: pgtidy-bin + homepage: https://git.warky.dev/wdevs/pgtidy + description: PostgreSQL SQL formatter and linter + maintainers: + - Hein (Warky Devs) + license: MIT + private_key: "{{ .Env.AUR_SSH_KEY }}" + git_url: ssh://aur@aur.archlinux.org/pgtidy-bin.git + skip_upload: auto + provides: + - pgtidy + conflicts: + - pgtidy + package: |- + install -Dm755 "./pgtidy" "${pkgdir}/usr/bin/pgtidy" + install -Dm644 "./LICENSE" "${pkgdir}/usr/share/licenses/pgtidy/LICENSE" + checksum: name_template: "checksums.txt" diff --git a/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-com.intellij.database-DB-243.21565.204.xml b/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-com.intellij.database-DB-243.21565.204.xml index e7a3772..9f97ebe 100644 --- a/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-com.intellij.database-DB-243.21565.204.xml +++ b/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-com.intellij.database-DB-243.21565.204.xml @@ -4,13 +4,13 @@ - - + + + - - + diff --git a/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-com.intellij.modules.json-DB-243.21565.204.xml b/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-com.intellij.modules.json-DB-243.21565.204.xml index a43b757..9c26b7f 100644 --- a/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-com.intellij.modules.json-DB-243.21565.204.xml +++ b/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-com.intellij.modules.json-DB-243.21565.204.xml @@ -4,8 +4,8 @@ - + \ No newline at end of file diff --git a/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-intellij.grid.core.impl-DB-243.21565.204.xml b/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-intellij.grid.core.impl-DB-243.21565.204.xml index 7ffec8c..868a519 100644 --- a/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-intellij.grid.core.impl-DB-243.21565.204.xml +++ b/editors/datagrip/.intellijPlatform/localPlatformArtifacts/bundledPlugin-intellij.grid.core.impl-DB-243.21565.204.xml @@ -4,8 +4,8 @@ - + \ No newline at end of file diff --git a/editors/datagrip/.intellijPlatform/self-update.lock b/editors/datagrip/.intellijPlatform/self-update.lock index 042fa8e..135b728 100644 --- a/editors/datagrip/.intellijPlatform/self-update.lock +++ b/editors/datagrip/.intellijPlatform/self-update.lock @@ -1 +1 @@ -2026-06-28 \ No newline at end of file +2026-06-29 \ No newline at end of file diff --git a/editors/datagrip/build.gradle.kts b/editors/datagrip/build.gradle.kts index 08e6440..ed03e6e 100644 --- a/editors/datagrip/build.gradle.kts +++ b/editors/datagrip/build.gradle.kts @@ -1,13 +1,13 @@ plugins { id("org.jetbrains.intellij.platform") version "2.3.0" - kotlin("jvm") version "2.0.0" + kotlin("jvm") version "2.1.21" } group = providers.gradleProperty("pluginGroup").get() version = providers.gradleProperty("pluginVersion").get() kotlin { - jvmToolchain(17) + jvmToolchain(21) } repositories { diff --git a/editors/vscode/.gitignore b/editors/vscode/.gitignore index 81b9b88..c92a7d3 100644 --- a/editors/vscode/.gitignore +++ b/editors/vscode/.gitignore @@ -1,4 +1,3 @@ out/ node_modules/ *.vsix -assets/ diff --git a/editors/vscode/assets/logo_256.png b/editors/vscode/assets/logo_256.png new file mode 100644 index 0000000000000000000000000000000000000000..031c505abb1a59bef937f5cdcb3b65d120015193 GIT binary patch literal 22220 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 a1MUEmCk?H8IPl-o3D8i{RjyXFiTEFT(4c_; literal 0 HcmV?d00001 diff --git a/linux/arch/PKGBUILD b/linux/arch/PKGBUILD new file mode 100644 index 0000000..aa36be3 --- /dev/null +++ b/linux/arch/PKGBUILD @@ -0,0 +1,19 @@ +# Maintainer: Hein (Warky Devs) +pkgname=pgtidy-bin +pkgver=0.1.0 +pkgrel=1 +pkgdesc="PostgreSQL SQL formatter and linter" +arch=('x86_64' 'aarch64') +url="https://git.warky.dev/wdevs/pgtidy" +license=('MIT') +provides=('pgtidy') +conflicts=('pgtidy') +source_x86_64=("$pkgname-$pkgver.tar.gz::$url/releases/download/v$pkgver/pgtidy_${pkgver}_linux_amd64.tar.gz") +source_aarch64=("$pkgname-$pkgver.tar.gz::$url/releases/download/v$pkgver/pgtidy_${pkgver}_linux_arm64.tar.gz") +sha256sums_x86_64=('SKIP') +sha256sums_aarch64=('SKIP') + +package() { + install -Dm755 "pgtidy" "$pkgdir/usr/bin/pgtidy" + install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} diff --git a/linux/centos/pgtidy.spec b/linux/centos/pgtidy.spec new file mode 100644 index 0000000..704fb9a --- /dev/null +++ b/linux/centos/pgtidy.spec @@ -0,0 +1,40 @@ +Name: pgtidy +Version: 0.1.0 +Release: 1%{?dist} +Summary: PostgreSQL SQL formatter and linter + +License: MIT +URL: https://git.warky.dev/wdevs/pgtidy +Source0: %{name}-%{version}.tar.gz + +BuildRequires: golang >= 1.26 + +%global debug_package %{nil} +%define _debugsource_packages 0 +%define _debuginfo_subpackages 0 + +%description +PgTidy formats and lints PostgreSQL SQL, enforcing a consistent style +for migrations, schemas, functions, procedures, and triggers. + +%prep +%autosetup + +%build +export CGO_ENABLED=0 +go build \ + -trimpath \ + -ldflags "-X main.version=%{version}" \ + -o %{name} ./cmd/pgtidy + +%install +install -Dm755 %{name} %{buildroot}%{_bindir}/%{name} +install -Dm644 LICENSE %{buildroot}%{_licensedir}/%{name}/LICENSE + +%files +%license LICENSE +%{_bindir}/%{name} + +%changelog +* Sun Jun 29 2026 Hein (Warky Devs) - 0.1.0-1 +- Initial package diff --git a/linux/debian/control b/linux/debian/control new file mode 100644 index 0000000..5531281 --- /dev/null +++ b/linux/debian/control @@ -0,0 +1,10 @@ +Package: pgtidy +Version: VERSION +Architecture: ARCH +Maintainer: Hein (Warky Devs) +Section: database +Priority: optional +Homepage: https://git.warky.dev/wdevs/pgtidy +Description: PostgreSQL SQL formatter and linter + PgTidy formats and lints PostgreSQL SQL, enforcing a consistent style + for migrations, schemas, functions, procedures, and triggers.