Commit Graph

243 Commits

Author SHA1 Message Date
Alex Eagle 5a39b1fdab chore: warn when copy_to_bin reads from bazel-out 2022-06-13 19:07:40 -07:00
Alex Eagle 562c4b231d feat: add to_output_relative_path
This is useful in rules_js ecosystem where the working directory is bazel-out/arch/bin so many paths need to be relative to there.
2022-06-13 12:55:22 -07:00
Alex Eagle fafdd8610c chore: remove unneeded bazelisk setup 2022-06-11 12:57:49 -07:00
Renovate Bot d19d6efafe chore(deps): update bazelbuild/setup-bazelisk action to v2 2022-06-11 12:57:49 -07:00
Renovate Bot 1fcd85b247 chore(deps): update dependency bazel_skylib to v1.2.1 2022-06-10 17:46:01 -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
Renovate Bot 0ec727048b chore(deps): update actions/setup-node action to v3 2022-06-10 17:42:35 -07:00
Alex Eagle 40f130b43b refactor: nicer pattern for inlined maybe 2022-06-10 14:04:49 -07:00
Alex Eagle d8ec2bc0db chore: update generated docs 2022-06-10 13:14:02 -07:00
Renovate Bot fdbbc80fd7 chore(deps): update dependency io_bazel_stardoc to v0.5.1 2022-06-10 13:14:02 -07:00
renovate[bot] 12db1f32f9
chore(deps): update actions/checkout action to v3 (#140)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-10 13:00:59 -07:00
renovate[bot] f6bc73cb28
chore(deps): update actions/cache action to v3 (#139)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-10 13:00:44 -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
renovate[bot] bdcff8b3d5
chore(deps): add renovate.json (#135)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-10 12:49:41 -07:00
Alex Eagle 695a8c4ad4
fix: copy_to_directory repairs read-only file permissions (#134)
When two srcs have the same nested folder, we need to correct the permissions like bazel's sandbox would.

Fixes #133
2022-06-08 15:41:54 -07:00
Derek Cormier 73bfc53660 Use PAT to publish prs to bcr on release 2022-06-07 10:57:21 -07:00
Derek Cormier fbb26dc678 chore: remove hardcoded toolchain versions from workspace snippet 2022-06-06 12:28:06 -07:00
Alex Eagle 14cc74b2cb fix escaping in release snippet 2022-06-06 11:56:40 -07:00
Alex Eagle 15d95b9dc1 fix escaping in release snippet 2022-06-06 11:56:04 -07:00
Alex Eagle 021b24e2df
chore: publish production releases, prep for 1.0 (#130) 2022-06-06 11:28:10 -07:00
Alex Eagle 6585079da0
add bzlmod usage instructions (#129)
fixes #124
2022-06-06 11:19:37 -07:00
Thulio Ferraz Assis 8403b7ac2a
fix: add missing --test_output=errors (#128)
* fix: add missing --test_output=errors

Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com>

* fix: missing punctuation in .bazelrc

Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com>
2022-06-03 11:09:05 -07:00
Greg Magolan 128f7c63fb
fix: improve error message when an invalid label or a file that is not a directory is passed to directory_path (#127) 2022-06-03 00:39:35 -07:00
Derek Cormier 9162a3f552 fix: buildifier lint errors 2022-06-02 18:15:24 -07:00
Alex Eagle f11dea1b7a
chore: nit on error message (#125) 2022-06-01 18:01:15 -07:00
= 7017045707 fix: fix yq windows issues by bumping version 2022-05-31 11:07:14 -07:00
Greg Magolan 9a1edce1aa
fix: set correct suggested_update_target for write_source_files macros with multiple files (#120) 2022-05-25 18:47:32 -07:00
Derek Cormier 4b1a0dff20 fix: fix typo in README 2022-05-24 11:00:41 -07:00
Derek Cormier 231becec2a
chore: improve the readme (#118)
* chore: improve the readme

* squash: readme without tables
2022-05-23 06:11:46 -07:00
Derek Cormier faba95385d fix: fix a bug where copy_to_directory wouldn't copy hidden files inside
of folders
2022-05-19 20:50:43 -07:00
Derek Cormier 147a373568 fix: add mandatory provider for write_source_files
additional_update_targets
2022-05-18 10:50:09 -07:00
Derek Cormier d944c2fbc3 ci: remove committer for auto-bcr 2022-05-17 14:02:54 -07:00
Derek Cormier 6761d9da11
ci: use pat to perform release and allow subsequent workflows to trigger (#112) 2022-05-17 13:48:16 -07:00
Derek Cormier 5c226869a1
fix release token and set committer on bcr workflow (#111)
* ci: use github bot token for release

* ci: set committers and pr assignees in bcr workflow
2022-05-17 11:51:46 -07:00
Alex Eagle ba519a9e1f Revert "fix: use pat for bcr mirror"
This reverts commit ea7a3e4549.
2022-05-17 09:10:06 -07:00
Derek Cormier 97ef0a21fd
Revert "test: change release action to use app token (#99)" (#110)
This reverts commit 0bea5ccc49.
2022-05-17 06:32:50 -07:00
Derek Cormier ea7a3e4549 fix: use pat for bcr mirror 2022-05-16 17:22:30 -07:00
Derek Cormier bbe8047a55 feat: mirror releases to bcr 2022-05-16 16:42:16 -07:00
Derek Cormier 493ba15860 docs: link to docsite in README 2022-05-16 16:39:23 -07:00
Sahin Yort a699ccd4eb
fix: add mnemonic to jq and yq (#106) 2022-05-06 21:01:27 +03:00
Greg Magolan 47114fd4f9
fix: only use ctx.attr.patches if patches param is not specified (#105)
The currently implementation differs from the docstring here and in upstream skylib:

This rule is intended to be used in the implementation function of
a repository rule. If the parameters "patches", "patch_tool",
"patch_args", "patch_cmds" and "patch_cmds_win" are not specified
then they are taken from "ctx.attr".
2022-05-04 10:32:18 -07:00
Derek Cormier 2b50f99ab3 refactor: show a more helpful error message in copy_to_bin 2022-05-03 15:46:57 -07:00
Derek Cormier 278090f87e fix: don't sort versions in bcr metadata.josn 2022-05-02 20:50:51 -07:00
Alex Eagle 8f877b6a84 style: minor nit, use destructuring assignment 2022-05-02 20:37:32 -07:00
Derek Cormier 400ff189b3 fix: fix a bug where yq failed to build in the root package 2022-05-02 20:35:59 -07:00
Derek Cormier f4d38ac959 fix: fix a bug where bcr action wouldn't follow redirects to artifact 2022-05-02 20:34:46 -07:00
Derek Cormier 91e1086f79 debug: add some logging to debug bcr action 2022-05-02 19:41:10 -07:00
Derek Cormier 0bea5ccc49
test: change release action to use app token (#99) 2022-05-02 19:24:08 -07:00
Derek Cormier fc855df8cf
feat: post a pr to bcr on successful release (#97)
* feat: post a pr to bcr on successful release

* Change to GH app based auth

Following instructions at https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#authenticating-with-github-app-generated-tokens

Co-authored-by: Alex Eagle <alex@aspect.dev>
2022-05-02 18:42:29 -07:00
Greg Magolan 58b2c59bb0
refactor: export copy_to_directory_lib in the public API for use downstream in packaging rules (#96) 2022-04-29 15:26:24 -07:00