String manipulation on GH secret in metrics automation AND contributor's instructions #414
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related to #319 (won't close automatically, want to ensure the actions are all running smoothly after merge first).
Response to #413
GH secrets treat new lines differently than the Google Analytics API key expects. Essentially '\' is an escape character, so sometimes during the encryption and getting of the secret, GitHub escapes the new line and causes issues. For some reason GH secrets when returned can give '\\n' where you'd expect '\n'.
Without printing the secret to ensure that this is the issue, I was able to confirm that the discrepancy in secret length aligns with extra '\'s. This PR will find any '\\n's and replace them with '\n'.
Maybe this was common knowledge, but I am amused that in this comment I have to add an extra '\' everywhere for it to show up as intended in the preview.
Updates to the contributor's guide for accessing the analytics API is also included in this PR.