Skip to content

Commit bd266b9

Browse files
authored
[devbox] Move main.go to cmd/devbox (#2541)
1 parent c5be2fe commit bd266b9

File tree

5 files changed

+20
-17
lines changed

5 files changed

+20
-17
lines changed

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
name: release
22

33
on:
4+
# Release on demand
45
workflow_dispatch:
56
releaseType:
67
description: "Release Type"
@@ -28,6 +29,8 @@ jobs:
2829
uses: actions/setup-go@v2
2930
with:
3031
go-version: 1.19
32+
- name: Run tests
33+
run: go test -v ./...
3134
- name: Build with goreleaser
3235
uses: goreleaser/goreleaser-action@v3
3336
with:

.goreleaser.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ before:
33
hooks:
44
- go mod tidy
55
builds:
6-
- main: ./cmd/devbox.go
6+
- main: ./cmd/devbox/main.go
77
binary: devbox
88
mod_timestamp: "{{ .CommitTimestamp }}" # For reproducible builds
99
ldflags:
@@ -21,7 +21,7 @@ archives:
2121
snapshot:
2222
name_template: '{{ incpatch .Version }}-dev{{ time "20060102" }}'
2323
checksum:
24-
name_template: "{{ .ProjectName }}_{{ .Version }}_checksums.txt"
24+
name_template: "checksums.txt"
2525
algorithm: sha256
2626
release:
2727
prerelease: auto

cmd/BUILD.bazel

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +0,0 @@
1-
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
2-
3-
go_library(
4-
name = "cmd_lib",
5-
srcs = ["devbox.go"],
6-
importpath = "go.jetpack.io/devbox/cmd",
7-
visibility = ["//visibility:private"],
8-
deps = ["//opensource/devbox/boxcli"],
9-
)
10-
11-
go_binary(
12-
name = "cmd",
13-
embed = [":cmd_lib"],
14-
visibility = ["//visibility:public"],
15-
)

cmd/devbox/BUILD.bazel

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
2+
3+
go_library(
4+
name = "devbox_lib",
5+
srcs = ["main.go"],
6+
importpath = "go.jetpack.io/devbox/cmd/devbox",
7+
visibility = ["//visibility:private"],
8+
deps = ["//opensource/devbox/boxcli"],
9+
)
10+
11+
go_binary(
12+
name = "devbox",
13+
embed = [":devbox_lib"],
14+
visibility = ["//visibility:public"],
15+
)
File renamed without changes.

0 commit comments

Comments
 (0)