Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

channels-1094-canary #2120

Merged
merged 2 commits into from
Jul 2, 2024
Merged

channels-1094-canary #2120

merged 2 commits into from
Jul 2, 2024

Conversation

cogwizzle
Copy link
Contributor

feat: Creating a canary script so that publishing canary versions of the action-destination project is easier. I also sorted the scripts alphabetically so it is easier to parse them.

Testing

No testing required. This script added is purely to help during the development process.

  • Added unit tests for new functionality
  • Tested end-to-end using the local server
  • [Segmenters] Tested in the staging environment

Comment on lines +6 to +7
echo "Publishing canary release for branch: \"$branch\"."
npx lerna publish --canary --preid "$branch" --include-merged-tags
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR looks good. I am thinking about brining some package naming consistency between deploy-cloud-stage command and this one. We publish just core and destination-actions there to avoid publishing all the browser destinations while deploying to stage. The tag used there is next instead of canary and the preid includes short sha.

Do you think adding short sha to preid would be good idea? In the past, we have had trouble in getting lerna to publish again after a change.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure about the answer to either of these questions. The canary tag was pulled from some documentation I saw about deploying and testing changes in action-destinations.

Canary means that the release is not production ready right? Would next have the same value? What if someone else needed to use the next tag as well? As far as short SHA I'm open to change the script however you'd like.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As long as this works, its fine. Highly recommend using the new deploy-cloud-stage docs of actions-cli and would appreciate feedback on it.

Comment on lines +6 to +7
echo "Publishing canary release for branch: \"$branch\"."
npx lerna publish --canary --preid "$branch" --include-merged-tags
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As long as this works, its fine. Highly recommend using the new deploy-cloud-stage docs of actions-cli and would appreciate feedback on it.

@cogwizzle cogwizzle merged commit 717922f into main Jul 2, 2024
11 checks passed
@cogwizzle cogwizzle deleted the channels-1094-canary branch July 2, 2024 13:15
@joe-ayoub-segment
Copy link
Contributor

hi @cogwizzle PR deployed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants