Skip to content

Commit 40116dc

Browse files
committed
chore: release fixes
1 parent eb03a09 commit 40116dc

2 files changed

Lines changed: 68 additions & 20 deletions

File tree

.github/dependabot.yml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
version: 2
3+
updates:
4+
# Go modules
5+
- package-ecosystem: "gomod"
6+
directory: "/"
7+
schedule:
8+
interval: "weekly"
9+
day: "monday"
10+
groups:
11+
go-dependencies:
12+
patterns:
13+
- "*"
14+
update-types:
15+
- "minor"
16+
- "patch"
17+
go-major:
18+
patterns:
19+
- "*"
20+
update-types:
21+
- "major"
22+
open-pull-requests-limit: 5
23+
24+
# Docker base images
25+
- package-ecosystem: "docker"
26+
directory: "/"
27+
schedule:
28+
interval: "weekly"
29+
day: "monday"
30+
groups:
31+
docker-dependencies:
32+
patterns:
33+
- "*"
34+
update-types:
35+
- "minor"
36+
- "patch"
37+
docker-major:
38+
patterns:
39+
- "*"
40+
update-types:
41+
- "major"
42+
open-pull-requests-limit: 5
43+
44+
# GitHub Actions
45+
- package-ecosystem: "github-actions"
46+
directory: "/"
47+
schedule:
48+
interval: "weekly"
49+
day: "monday"
50+
groups:
51+
github-actions:
52+
patterns:
53+
- "*"
54+
update-types:
55+
- "minor"
56+
- "patch"
57+
github-actions-major:
58+
patterns:
59+
- "*"
60+
update-types:
61+
- "major"
62+
open-pull-requests-limit: 5

.github/workflows/release.yml

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -165,17 +165,14 @@ jobs:
165165
- goos: darwin
166166
goarch: arm64
167167
binary: postgres-cli-darwin-arm64
168-
- goos: windows
169-
goarch: amd64
170-
binary: postgres-cli-windows-amd64.exe
171168
steps:
172169
- name: Checkout repository
173170
uses: actions/checkout@v4
174171

175172
- name: Set up Go
176173
uses: actions/setup-go@v5
177174
with:
178-
go-version: '1.25'
175+
go-version: "1.25"
179176

180177
- name: Build postgres-cli (${{ matrix.goos }}-${{ matrix.goarch }})
181178
env:
@@ -317,30 +314,20 @@ jobs:
317314
run: |
318315
# Create multi-arch manifest for major version tag
319316
docker buildx imagetools create -t \
320-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ matrix.pg_version }} \
321-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ matrix.pg_version }}-amd64 \
322-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ matrix.pg_version }}-arm64
317+
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ matrix.pg_version }}
323318
324319
# Create multi-arch manifest for minor version tag
325320
docker buildx imagetools create -t \
326-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.versions.outputs.minor_version }} \
327-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.versions.outputs.minor_version }}-amd64 \
328-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.versions.outputs.minor_version }}-arm64
329-
321+
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.versions.outputs.minor_version }}
330322
# Create multi-arch manifest for version with SHA
331323
docker buildx imagetools create -t \
332-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.versions.outputs.minor_version }}-${{ steps.versions.outputs.sha_short }} \
333-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.versions.outputs.minor_version }}-${{ steps.versions.outputs.sha_short }}-amd64 \
334-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.versions.outputs.minor_version }}-${{ steps.versions.outputs.sha_short }}-arm64
324+
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.versions.outputs.minor_version }}-${{ steps.versions.outputs.sha_short }}
335325
336326
- name: Create and push latest tag for PostgreSQL 17
337327
if: matrix.pg_version == '17'
338328
run: |
339329
docker buildx imagetools create -t \
340-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest \
341-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:17-amd64 \
342-
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:17-arm64
343-
330+
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
344331
create-release:
345332
needs: [determine-version, build-postgres-cli, merge-manifests, get-postgres-versions]
346333
runs-on: ubuntu-latest
@@ -440,7 +427,6 @@ jobs:
440427
- [Linux ARM64](https://github.com/${{ github.repository }}/releases/download/${{ steps.versions.outputs.version }}/postgres-cli-linux-arm64)
441428
- [macOS AMD64](https://github.com/${{ github.repository }}/releases/download/${{ steps.versions.outputs.version }}/postgres-cli-darwin-amd64)
442429
- [macOS ARM64 (Apple Silicon)](https://github.com/${{ github.repository }}/releases/download/${{ steps.versions.outputs.version }}/postgres-cli-darwin-arm64)
443-
- [Windows AMD64](https://github.com/${{ github.repository }}/releases/download/${{ steps.versions.outputs.version }}/postgres-cli-windows-amd64.exe)
444430
445431
Checksums are automatically generated by GitHub for all release assets.
446432
EOF
@@ -507,7 +493,7 @@ jobs:
507493
- name: Install Helm
508494
uses: azure/setup-helm@v4
509495
with:
510-
version: 'latest'
496+
version: "latest"
511497

512498
- name: Set version from determine-version job
513499
id: version

0 commit comments

Comments
 (0)