Zachary Yedidia
d8e9d61a95
Build arm32 binaries with GOARM=6
...
Ref #2986
2023-10-22 22:50:27 +02:00
Zachary Yedidia
43b512fd77
Include mac arm binary in release scripts
2023-01-12 19:19:20 -08:00
Zachary Yedidia
980112c071
Add darwin arm64 prebuilt binary
...
Fixes #2456
2023-01-12 19:16:07 -08:00
Zachary Yedidia
ad70480de7
Only run info plist on darwin
2022-07-21 17:54:01 -07:00
Zachary Yedidia
490ee93796
Fix info-plist script
2022-07-21 17:46:23 -07:00
Zachary Yedidia
0ac7193c4d
Fix cross compilation from macOS
2022-07-15 11:40:32 -07:00
Hugo Hromic
0bbc3e7e3d
Add support for alternatives system in Debian package ( #1935 )
...
* Allows for micro to be selectable in the `editor` group
* Use same priority as in the nano package
Ref: https://wiki.debian.org/DebianAlternatives
2021-11-17 15:51:40 -08:00
Ali Kefia
ec3292e8c4
Build : using go:generate and go:embed ( #2195 )
...
* using go:generate and go:embed
* fix import
2021-08-24 22:02:29 -04:00
Zachary Yedidia
fe3186ba9d
Ignore tool files
2021-08-21 18:07:43 -04:00
Morten Linderud
9a3fb52b42
Support reproducible builds ( #1802 )
...
* Makefile: Ensure we strip out embedded paths
To reproduce binaries undeterministic values needs to be removed. By
default Go embeds several module paths into the binaries, which prevents
people from reproducing said distributed binary.
The distributed binary from micro contains the full home path of the
current builder of the binary. -trimpath removes these paths from the
binary.
$ strings micro | grep "/home/zyedidia" | wc -l
868
This also helps other distributions providing reproducible versions of
micro down the line.
Signed-off-by: Morten Linderud <morten@linderud.pw>
* build-date: Ensure build time adheres to SOURCE_DATE_EPOCH
Embedding undeterministic values into binaries prevents reproduction of
the binaries. The reproducible builds projects defines
`SOURCE_DATE_EPOCH` to allow deterministic insertion of build times.
This patch ensures `build-date` checks the environment variable before
building with the local time.
$ SOURCE_DATE_EPOCH=123123 go run tools/build-date.go
January 02, 1970
$ go run tools/build-date.go
July 31, 2020
$ make build-quick && ./micro --version
[...]
Compiled on July 31, 2020
$ SOURCE_DATE_EPOCH=123123 make build-quick && ./micro --version
[...]
Compiled on January 02, 1970
https://reproducible-builds.org/specs/source-date-epoch/
Signed-off-by: Morten Linderud <morten@linderud.pw>
2020-08-01 20:26:39 -04:00
Zachary Yedidia
04f281bf1d
Name svg micro.svg in tarballs
...
Ref #1765
2020-07-09 13:29:48 -04:00
Zachary Yedidia
2caff00ce1
Add micro icon and desktop file to release zips
...
Closes #1765
2020-07-09 13:26:12 -04:00
Zachary Yedidia
767918d2d1
fix
2020-07-06 17:32:41 +00:00
Zachary Yedidia
984b6d4e6a
Rename deb file in scripts
2020-07-06 17:30:49 +00:00
Zachary Yedidia
4184bc19e0
Improve deb package
2020-07-06 17:25:30 +00:00
Zachary Yedidia
0d81e68f86
Chmod
2020-07-06 03:21:13 +00:00
Zachary Yedidia
8316bce6eb
Update script
2020-07-06 03:19:47 +00:00
Zachary Yedidia
f1318f28ea
Merge
2020-07-06 03:14:06 +00:00
Zachary Yedidia
0283155305
Improve packaging
...
Slight improvements to the man page, and the man page is now
provided in prebuilt binary tarballs. Also a .deb file is now
provided as an asset along with prebuilt binary tarballs.
2020-07-06 03:13:02 +00:00
Zachary Yedidia
cd0a9b6a60
Update nightly release scripts
2020-07-05 17:12:06 -04:00
Zachary Yedidia
2adba18159
Don't move nightly tag
2020-06-17 00:48:17 +00:00
Zachary Yedidia
f9f2ef02ac
Edit nightly release instead of replacing
2020-06-16 20:33:59 -04:00
Zachary Yedidia
0976eb3e51
Cross compile binaries in release scripts
2020-06-16 19:55:12 -04:00
Zachary Yedidia
ac2d1491ff
Use hub for creating releases
2020-06-16 19:55:12 -04:00
Philipp Emanuel Weidmann
d038d3040f
Add more sophisticated buffer benchmark system
2020-03-01 13:20:10 +05:30
Philipp Emanuel Weidmann
f0cdc3cabb
Add buffer test and benchmark suite (and tool to generate it)
2020-02-22 08:51:38 +05:30
Zachary Yedidia
190d9d0609
Tweak version build script
2020-02-19 05:27:33 +00:00
Zachary Yedidia
5e9c6375d0
Only fetch tags if no tags are found at all
...
Fixes #1504
2020-02-12 01:24:25 -05:00
Zachary Yedidia
62a98ea3c5
Typo
2020-02-11 14:50:15 -05:00
Zachary Yedidia
0a9194b883
Fix tag fetching in build-version.go
2020-02-11 14:46:19 -05:00
Zachary Yedidia
a938917b9b
Fetch tags if none are found
2020-02-11 14:14:34 -05:00
Zachary Yedidia
48ace1c530
Add extra nightly release message
2019-12-31 22:49:21 -05:00
Zachary Yedidia
d18864e607
Add linux static binary to release scripts
2019-12-31 16:23:37 -05:00
Zachary Yedidia
4010a16784
Add fully static linux build to automated builder
...
Ref #1184
2019-12-31 16:20:54 -05:00
Zachary Yedidia
7746039724
Fix windows compilation in auto-builder
2019-12-28 01:56:03 +00:00
Zachary Yedidia
5fba432d78
Use makefile to build for cross compilation
2019-12-27 17:26:03 +00:00
Zachary Yedidia
96322a6df9
Update makefile and vendor script
2019-12-26 22:03:30 -05:00
Zachary Yedidia
8368989341
Clean up build tools
2019-12-26 20:43:43 -05:00
Zachary Yedidia
6a4a915188
Support arm64 in cross compilation script
...
Ref #1431
2019-12-26 17:06:55 -05:00
Zachary Yedidia
05331e1fa2
Support rc tags in build version
2019-12-25 17:42:57 -05:00
Zachary Yedidia
bc3f845c0d
Remove semver from rebase
2019-12-25 17:05:11 -05:00
Zachary Yedidia
ac3a5154c0
Update version tool to support rc versions
2019-12-25 17:05:11 -05:00
Zachary Yedidia
7cd83b4361
Fix tooling dependencies
2019-12-25 17:05:10 -05:00
teresy
a69cc72c9d
simplify cases of strings.Index with strings.Contains
2018-11-02 18:57:28 -04:00
Zachary Yedidia
1856891622
Update nightly release script to not duplicate nightlies
2018-07-20 00:24:02 +00:00
Zachary Yedidia
812b547679
Merge pull request #613 from GeigerCounter/build_tools
...
Build tools
2017-11-19 15:39:32 -05:00
Zachary Yedidia
69c6d8a099
Fix some lint problems
2017-08-08 11:30:09 -04:00
Zachary Yedidia
9d2915c328
Fix local import for tools/semver
2017-07-21 08:35:51 -04:00
Zachary Yedidia
1f4ae1e2d5
Add semver code to tools directory
...
Ref #736
2017-07-12 09:36:16 -04:00
Zachary Yedidia
3a02ad8664
Fix vendor-src script
2017-06-23 17:28:33 -04:00