Commit Graph

38 Commits

Author SHA1 Message Date
Alex Eagle a283a8216d feat: add a tar toolchain (#468)
* feat: add a BSD tar toolchain

@thesayyn discovered that it has a feature which should make it a drop-in replacement for pkg_tar
including fine-grained file permissions and symlinks:
https://man.freebsd.org/cgi/man.cgi?mtree(8)

* show example of mtree usage

* feat: introduce tar rule

* cleanup and get test passing

* more cleanup

* chore: add support for compress flags

* chore: add docs

* chore: add docs

* feat: implement linux bsdtar toolchain (#566)

* chore: improve target naming

* WIP: args

* feat: generate mtree spec

Also allow arbitrary args

* refactor: mtree is required

* refactor: style nits

* fix: support mix of source and generated artifacts

* feat: demonstrate strip_prefix

* chore: regen docs

* fix: make host toolchain a fallback toolchain

* fix: include libarchive13.so when installing BSD tar

* chore: buildifier

* fix: aarch64 cpu constraint

* fix(ci): include libarchive13.so when running tar

* chore: add libnettle

* refactor: inputs mutated less

* refactor: remove unneeded substitution arg

* refactor: don't advertise unsupported modes

* fix: hack enough to make it run on my machine

* chore: dynamic libraries included in sh_binary under toolchain

* make sh_binary work

* refactor: drop arm64 for now

* fix toolchain

* fix test

* chore: improve test naming scheme

---------

Co-authored-by: Sahin Yort <thesayyn@gmail.com>
2023-10-03 13:50:55 -07:00
renovate[bot] e8c60a740d
chore(deps): update dependency buildifier_prebuilt to v6.3.3 (#489)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-29 14:53:05 -07:00
renovate[bot] abbd0e625e chore(deps): update dependency bazel_gazelle to v0.33.0 2023-09-10 19:50:13 -07:00
Alex Eagle 4231d45afc Revert "chore(deps): update dependency io_bazel_stardoc to v0.5.6"
This reverts commit 8985cc40eb.
2023-07-26 13:08:13 -07:00
Alex Eagle 0726148dea Revert "chore(deps): update dependency buildifier_prebuilt to v6.1.2"
This reverts commit ffa3f3c155.
2023-07-26 08:58:43 -07:00
renovate[bot] ffa3f3c155 chore(deps): update dependency buildifier_prebuilt to v6.1.2 2023-07-25 20:11:16 -07:00
renovate[bot] 8985cc40eb chore(deps): update dependency io_bazel_stardoc to v0.5.6 2023-07-25 20:09:49 -07:00
renovate[bot] 725a803938 chore(deps): update dependency bazel_gazelle to v0.32.0 2023-07-17 11:54:01 -07:00
renovate[bot] c9261dabe2 chore(deps): update dependency io_bazel_rules_go to v0.41.0 2023-07-10 23:52:01 -07:00
renovate[bot] 6393098453 chore(deps): update dependency bazel_skylib_gazelle_plugin to v1.4.2 2023-06-16 08:11:04 -07:00
Jason Bedard 7b382c9ff1 ci: enable buildifier check on ci 2023-06-13 16:28:17 -07:00
renovate[bot] 713824e8a7
chore(deps): update dependency bazel_skylib to v1.4.2 (#453)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-12 22:16:56 -07:00
renovate[bot] 523aee3074
chore(deps): update dependency bazel_gazelle to v0.31.1 (#443)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-12 22:03:12 -07:00
renovate[bot] e8eea5cff4 chore(deps): update dependency io_bazel_rules_go to v0.39.1 2023-05-08 08:08:21 -07:00
renovate[bot] be3e47f239 chore(deps): update dependency bazel_gazelle to v0.30.0 2023-04-06 16:25:51 -07:00
Derek Cormier dda3bbda86 chore: depend on skylib release artifact 2023-02-19 16:55:31 -08:00
Alex Eagle 1df2becc7a chore: turn on more basic precommit checks
In particular this makes our bazelrc presets more compliant with client codebases, ensuring they can copy these files and not trip on their own pre-commit check
2023-02-17 11:00:00 -08:00
renovate[bot] 78f8151760
chore(deps): update dependency io_bazel_rules_go to v0.37.0 (#290)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-17 10:12:01 -08:00
renovate[bot] 3279948d60
chore(deps): update dependency bazel_gazelle to v0.29.0 (#325)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-17 10:11:43 -08:00
Sahin Yort 4dc36a97f2
feat: add coreutils toolchain (#332) 2023-01-16 21:02:17 +03:00
Greg Magolan f030847908
feat: add maybe_http_archive (#270) 2022-10-27 15:55:57 -07:00
renovate[bot] 3e4604f9f7
chore(deps): update dependency bazel_gazelle to v0.28.0 (#267)
* chore(deps): update dependency bazel_gazelle to v0.28.0

* Upgrade go toolhain to 1.18.3

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Chuck Grindel <chuck@chuckgrindel.com>
2022-10-27 07:43:26 -06:00
Jason Bedard 091b6adc79
chore(deps): remove bazel-integration-testing (#253) 2022-09-26 10:03:41 -07:00
renovate[bot] 4da6ae7fd3
chore(deps): update dependency io_bazel_rules_go to v0.34.0 (#191)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-23 10:00:29 -07:00
Derek Cormier 20ac1c6e69
chore: upgrade skylib (#248) 2022-09-19 08:06:28 -07:00
Alex Eagle 15ec78eb73 ci: enable engflow RBE for github actions 2022-08-19 08:42:00 -07:00
renovate[bot] 6a29defd77 chore(deps): update dependency bazel_gazelle to v0.26.0 2022-07-15 10:00:18 -07:00
Renovate Bot 6df5112813 chore(deps): update dependency io_bazel_rules_go to v0.33.0 2022-06-10 17:45:32 -07:00
Alex Eagle 40f130b43b refactor: nicer pattern for inlined maybe 2022-06-10 14:04:49 -07:00
Renovate Bot fdbbc80fd7 chore(deps): update dependency io_bazel_stardoc to v0.5.1 2022-06-10 13:14:02 -07:00
Alex Eagle abc3128fe7
refactor: remove use of maybe() helper (#138)
This allows renovate to understand our dependencies
2022-06-10 12:51:13 -07:00
= 7017045707 fix: fix yq windows issues by bumping version 2022-05-31 11:07:14 -07:00
Derek Cormier 3e4024c785
feat: yq (#80) 2022-04-19 21:45:06 -07:00
Alex Eagle ba8b737c24
chore: Update github archive URLs to have stable SHAs (#32)
Required per https://github.com/bazel-contrib/SIG-rules-authors/issues/11
2022-02-11 08:03:34 -08:00
Derek Cormier b8347b5f0a feat: add jq toolchain and rule 2021-12-14 17:59:52 -08:00
Alex Eagle 1c5fb6370b
refactor: simplify release (#13)
Fixes #12
2021-12-11 11:27:39 -08:00
Alex Eagle bf35529fc9 Initial commit 2021-11-08 06:46:16 -08:00
Alex Eagle 394f900560 Initial commit 2021-11-08 06:20:26 -08:00