average-breakfast-91545
06/15/2023, 2:26 PMhigh-yak-85899
06/15/2023, 2:31 PMaverage-breakfast-91545
06/15/2023, 2:31 PMpants publish ::
from local.average-breakfast-91545
06/15/2023, 2:32 PMcurved-television-6568
06/15/2023, 2:40 PMpants.toml
you could override it in pants.ci.toml
for instance if you want to enable pushing from CI. If it’s in a BUILD file, you can leverage env()
something like docker_image(skip_push=bool(int(env("MY_FLAG", "1"))))
average-breakfast-91545
06/15/2023, 2:40 PMaverage-breakfast-91545
06/15/2023, 2:40 PMcurved-television-6568
06/15/2023, 2:40 PMpants.toml
as well…average-breakfast-91545
06/15/2023, 2:41 PMcurved-television-6568
06/15/2023, 2:42 PMhigh-yak-85899
06/15/2023, 3:47 PMshould not be able to pushI was going off this. Even with the solution above, the person who should not be able to push can easily inspect the build file and figure out how to push.
average-breakfast-91545
06/15/2023, 3:47 PMaverage-breakfast-91545
06/15/2023, 4:15 PMaverage-breakfast-91545
06/15/2023, 4:16 PM7:16:30.90 [INFO] Completed: Building docker image <http://12345679123.dkr.ecr.us-east-1.amazonaws.com/no-push:latest|12345679123.dkr.ecr.us-east-1.amazonaws.com/no-push:latest>
17:16:30.90 [INFO] Packaged no-push.docker-info.json
17:16:30.91 [INFO] Completed: Building docker image <http://12345679123.dkr.ecr.us-east-1.amazonaws.com/should-push-dev:latest|12345679123.dkr.ecr.us-east-1.amazonaws.com/should-push-dev:latest>
17:16:30.91 [INFO] Packaged should-push.docker-info.json
- <http://12345679123.dkr.ecr.us-east-1.amazonaws.com/no-push:latest|12345679123.dkr.ecr.us-east-1.amazonaws.com/no-push:latest> skipped (by `skip_push` on registry @prod).
- <http://12345679123.dkr.ecr.us-east-1.amazonaws.com/should-push-dev:latest|12345679123.dkr.ecr.us-east-1.amazonaws.com/should-push-dev:latest> skipped (by `skip_push` on registry @prod).
average-breakfast-91545
06/15/2023, 4:38 PMaverage-breakfast-91545
06/15/2023, 5:02 PMcurved-television-6568
06/15/2023, 5:33 PMaverage-breakfast-91545
06/15/2023, 5:34 PM