fix: fixed compile issues and added build steps
This commit is contained in:
@@ -55,7 +55,7 @@ jobs:
|
|||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
- name: Upload artifacts
|
- name: Upload artifacts
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: dist-snapshot
|
name: dist-snapshot
|
||||||
path: dist/
|
path: dist/
|
||||||
|
|||||||
@@ -27,10 +27,14 @@ jobs:
|
|||||||
args: release --clean
|
args: release --clean
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
AUR_SSH_KEY: ${{ secrets.AUR_SSH_KEY }}
|
||||||
|
|
||||||
vscode-package:
|
vscode-package:
|
||||||
name: VSCode Extension
|
name: VSCode Extension
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
needs: release
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
@@ -47,7 +51,33 @@ jobs:
|
|||||||
npm run compile
|
npm run compile
|
||||||
npm run package
|
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:
|
with:
|
||||||
name: pgtidy-vscode
|
distribution: temurin
|
||||||
path: editors/vscode/*.vsix
|
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 }}
|
||||||
|
|||||||
@@ -34,6 +34,41 @@ archives:
|
|||||||
- LICENSE
|
- LICENSE
|
||||||
- README.md
|
- README.md
|
||||||
|
|
||||||
|
nfpms:
|
||||||
|
- id: pgtidy
|
||||||
|
package_name: pgtidy
|
||||||
|
vendor: Warky Devs
|
||||||
|
homepage: https://git.warky.dev/wdevs/pgtidy
|
||||||
|
maintainer: Hein (Warky Devs) <hein@warky.dev>
|
||||||
|
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) <hein@warky.dev>
|
||||||
|
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:
|
checksum:
|
||||||
name_template: "checksums.txt"
|
name_template: "checksums.txt"
|
||||||
|
|
||||||
|
|||||||
+4
-4
@@ -4,13 +4,13 @@
|
|||||||
<conf name="default" visibility="public"/>
|
<conf name="default" visibility="public"/>
|
||||||
</configurations>
|
</configurations>
|
||||||
<publications>
|
<publications>
|
||||||
<artifact name="jdbc-console" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
<artifact name="aether-dependency-resolver" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
||||||
<artifact name="maven-resolver-transport-file" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
|
||||||
<artifact name="maven-resolver-connector-basic" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
<artifact name="maven-resolver-connector-basic" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
||||||
|
<artifact name="database-openapi" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
||||||
|
<artifact name="jdbc-console" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
||||||
<artifact name="maven-resolver-transport-http" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
<artifact name="maven-resolver-transport-http" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
||||||
<artifact name="database-plugin" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
<artifact name="database-plugin" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
||||||
<artifact name="database-openapi" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
<artifact name="maven-resolver-transport-file" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
||||||
<artifact name="aether-dependency-resolver" ext="jar" conf="default" url="plugins/DatabaseTools/lib"/>
|
|
||||||
</publications>
|
</publications>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency org="bundledPlugin" name="intellij.grid.core.impl" rev="DB-243.21565.204"/>
|
<dependency org="bundledPlugin" name="intellij.grid.core.impl" rev="DB-243.21565.204"/>
|
||||||
|
|||||||
+1
-1
@@ -4,8 +4,8 @@
|
|||||||
<conf name="default" visibility="public"/>
|
<conf name="default" visibility="public"/>
|
||||||
</configurations>
|
</configurations>
|
||||||
<publications>
|
<publications>
|
||||||
<artifact name="json" ext="jar" conf="default" url="plugins/json/lib"/>
|
|
||||||
<artifact name="json-split" ext="jar" conf="default" url="plugins/json/lib"/>
|
<artifact name="json-split" ext="jar" conf="default" url="plugins/json/lib"/>
|
||||||
|
<artifact name="json" ext="jar" conf="default" url="plugins/json/lib"/>
|
||||||
</publications>
|
</publications>
|
||||||
<dependencies/>
|
<dependencies/>
|
||||||
</ivy-module>
|
</ivy-module>
|
||||||
+1
-1
@@ -4,8 +4,8 @@
|
|||||||
<conf name="default" visibility="public"/>
|
<conf name="default" visibility="public"/>
|
||||||
</configurations>
|
</configurations>
|
||||||
<publications>
|
<publications>
|
||||||
<artifact name="jdbc-console-types" ext="jar" conf="default" url="plugins/grid-core-impl/lib"/>
|
|
||||||
<artifact name="grid-core-impl" ext="jar" conf="default" url="plugins/grid-core-impl/lib"/>
|
<artifact name="grid-core-impl" ext="jar" conf="default" url="plugins/grid-core-impl/lib"/>
|
||||||
|
<artifact name="jdbc-console-types" ext="jar" conf="default" url="plugins/grid-core-impl/lib"/>
|
||||||
</publications>
|
</publications>
|
||||||
<dependencies/>
|
<dependencies/>
|
||||||
</ivy-module>
|
</ivy-module>
|
||||||
@@ -1 +1 @@
|
|||||||
2026-06-28
|
2026-06-29
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("org.jetbrains.intellij.platform") version "2.3.0"
|
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()
|
group = providers.gradleProperty("pluginGroup").get()
|
||||||
version = providers.gradleProperty("pluginVersion").get()
|
version = providers.gradleProperty("pluginVersion").get()
|
||||||
|
|
||||||
kotlin {
|
kotlin {
|
||||||
jvmToolchain(17)
|
jvmToolchain(21)
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
out/
|
out/
|
||||||
node_modules/
|
node_modules/
|
||||||
*.vsix
|
*.vsix
|
||||||
assets/
|
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
@@ -0,0 +1,19 @@
|
|||||||
|
# Maintainer: Hein (Warky Devs) <hein@warky.dev>
|
||||||
|
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"
|
||||||
|
}
|
||||||
@@ -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) <hein@warky.dev> - 0.1.0-1
|
||||||
|
- Initial package
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
Package: pgtidy
|
||||||
|
Version: VERSION
|
||||||
|
Architecture: ARCH
|
||||||
|
Maintainer: Hein (Warky Devs) <hein@warky.dev>
|
||||||
|
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.
|
||||||
Reference in New Issue
Block a user