Replies: 4 comments 19 replies
-
|
Hi Eli! Thanks for stepping up to work on this! Some features I'd like to see: Posting the output as a comment should be off be default, but easy to enable. You generally want Ours looks something like: The ability to send flags to the preview/push command separately. We run preview with Disable color. Force color off: Don't do too much. Don't try to do any authentication inside the action. Leave that to the workflow. Example workflow should be aware that a "cancelled" PR still runs the action. We learned this the hard way. The action that is called when the PR is closed must first determine why it was closed and act different if it was closed due to being cancelled. Before we added this little |
Beta Was this translation helpful? Give feedback.
-
|
Here's a test case: If |
Beta Was this translation helpful? Give feedback.
-
|
I have been experimenting with the existing published actions, and writing new composite actions and reusable workflows to implement some of the features we've talked about and one brick wall keeps appearing: secrets to populate creds.json ... I use a creds.json with environment variable references, and in my own repo I have those values stored in action secrets. When I run dnscontrol in a step, I explicitly list out all of the required secrets in an I know about So, am I doing it wrong or just in need of a good cluebat whack? (asking the universe here, not just you Tom) |
Beta Was this translation helpful? Give feedback.
-
|
Feel free to cherrypick anything from https://github.com/jauderho/dnscontrol-action Some differences:
I look forward to a consolidated official action so that I can stop using mine. [1] https://github.com/jauderho/dockerfiles/blob/main/dnscontrol/Dockerfile |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
In the last dev meeting, the topic of producing an official GitHub Action for DNSControl was raised. There are many actions in the marketplace and presumably many more private actions to install dnscontrol in workflows.
I promised to start this discussion to determine whether there was a standout community action already out there on which to base a new 'official' action.
Is there interest here in establishing action interface features (inputs and outputs) beyond the simplest inputs: dnscontrol command arguments, config file and creds file, and output from the executed command as action output?
I would like to see additional features implemented that are not interface related but meta features related to maintenance of the dnscontrol-action like triggered builds based on new releases of the main project, verifying build attestation of the docker image once that is in place in DNSControl, applying linters to the Containerfile, entrypoint, and other lintable components.
What else should be considered essential to include?
Beta Was this translation helpful? Give feedback.
All reactions