Skip to content

Commit 0a8c69a

Browse files
committed
ci: use go-semantic-release for creating releases
1 parent 3edd8c1 commit 0a8c69a

File tree

4 files changed

+15
-34
lines changed

4 files changed

+15
-34
lines changed

.github/workflows/release.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,13 @@ jobs:
1818
- name: Make
1919
run: make
2020

21-
- name: Run semantic-release
22-
run: make semantic-release repo=${{ github.repository }} dry=false
23-
env:
24-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
21+
- name: Create release
22+
id: release
23+
uses: go-semantic-release/action@v1.23
24+
with:
25+
github-token: ${{ secrets.GITHUB_TOKEN }}
26+
allow-initial-development-versions: true
27+
force-bump-patch-version: true
2528

2629
- name: Run GoReleaser
2730
run: make go-releaser snapshot=false

.github/workflows/review.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,14 @@ jobs:
1717
- name: Make
1818
run: make
1919

20-
- name: Dry-run semantic-release
21-
run: make semantic-release repo=${{ github.repository }} dry=true
22-
env:
23-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
20+
- name: Dry-run release
21+
id: release
22+
uses: go-semantic-release/action@v1.23
23+
with:
24+
github-token: ${{ secrets.GITHUB_TOKEN }}
25+
allow-initial-development-versions: true
26+
force-bump-patch-version: true
27+
dry: true
2428

2529
- name: Dry-run GoReleaser
2630
run: make go-releaser snapshot=true

.sage/sagefile.go

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import (
1010
"go.einride.tech/sage/tools/sggolangcilint"
1111
"go.einride.tech/sage/tools/sggoreleaser"
1212
"go.einride.tech/sage/tools/sggoreview"
13-
"go.einride.tech/sage/tools/sggosemanticrelease"
1413
"go.einride.tech/sage/tools/sgmarkdownfmt"
1514
"go.einride.tech/sage/tools/sgyamlfmt"
1615
)
@@ -88,21 +87,6 @@ func TypescriptLint(ctx context.Context) error {
8887
).Run()
8988
}
9089

91-
func SemanticRelease(ctx context.Context, repo string, dry bool) error {
92-
sg.Logger(ctx).Println("triggering release...")
93-
args := []string{
94-
"--allow-initial-development-versions",
95-
"--allow-no-changes",
96-
"--ci-condition=default",
97-
"--provider=github",
98-
"--provider-opt=slug=" + repo,
99-
}
100-
if dry {
101-
args = append(args, "--dry")
102-
}
103-
return sggosemanticrelease.Command(ctx, args...).Run()
104-
}
105-
10690
func GoReleaser(ctx context.Context, snapshot bool) error {
10791
sg.Logger(ctx).Println("building Go binary releases...")
10892
if err := sggit.Command(ctx, "fetch", "--force", "--tags").Run(); err != nil {

Makefile

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -86,16 +86,6 @@ go-review: $(sagefile)
8686
go-test: $(sagefile)
8787
@$(sagefile) GoTest
8888

89-
.PHONY: semantic-release
90-
semantic-release: $(sagefile)
91-
ifndef repo
92-
$(error missing argument repo="...")
93-
endif
94-
ifndef dry
95-
$(error missing argument dry="...")
96-
endif
97-
@$(sagefile) SemanticRelease "$(repo)" "$(dry)"
98-
9989
.PHONY: typescript-lint
10090
typescript-lint: $(sagefile)
10191
@$(sagefile) TypescriptLint

0 commit comments

Comments
 (0)