Henry Olson_a2t3vz Atlassian Team

Comments

  • Here's a video demonstrating how to set up derived metrics on your components: https://www.loom.com/share/9890ae66e90d4cb58b1669ae9a6a67cd
  • Glad you figured it out @Ben Wozniak ! I agree, that's not clear and I'll add a ticket for us to improve the documentation and validation rules for that field.
  • @Ben Wozniak did you create the event source manually or was it created by a Forge app (i.e. Bitbucket)? It might help if you could share: 1. The details of that event source when you query it 2. The input you're providing to the createEvent mutation Typically, I've seen this error when the wrong type of event is being…
  • Hi @John Medina @Sascha Reuter , as far as I know, the externalAuthentication Forge module only supports 3LO authentication flows currently (e.g. with user context). Github Apps by nature act on their own behalf (2LO) and don't use user-based authentication, so I'm not sure they would work with the forge authentication…
  • Yeah, it was a recent change (we still haven't done an official announcement post with dev documentation). But if you have any feedback on our implementation we'd love to hear it!
  • Hi @Ben Wozniak , you decide a Metric Source is derived (or not) at creation time, it can't be changed later. When creating a new Deployment Frequency Metric Source on a component, you'll want to supply `derived: true` to the input to set it to be derived, and then the values will only be calculated based on that…
  • Hi @Pete Capra ! Thanks for reaching out. As it happens, we are actually in the process of implementing and releasing a feature that I think will meet your needs. We're calling it "Derived Metrics", and the concept is that you only need to send Compass Events (like Deployments or Builds), and Compass will be able to…
  • @Richard Simpson Actually, I just checked and the create PR feature is only available in Bitbucket right now. I believe we have plans to enable it for GitHub, but I'll raise it again with our team. @Dmitry Pashkevich That's great feedback, I really appreciate it! I think we could definitely consider exposing the…
  • @Dmitry Pashkevich That's a good point - as a non-admin, would you find it useful to be able to start adding compass.yml files even before the integration is set up? I think if you just _install_ the GitHub app without configuring it, it should let you access the Config-as-Code screen, but the UI fields won't be locked…
  • Hi @Dmitry Pashkevich and @Orlando Kelly ! Thanks for the feedback. This is actually possible in the current state, it's just a little tricky to find :) First, you'll want to install an SCM integration in the Apps page (Bitbucket, GitHub, or GitLab). Once that's installed and configured, you'll be ready to manage…
  • Hi @[deleted] ! Once you've set up your SCM app (sounds like you may be using GitHub?), navigate to any existing component and click on the "Component Settings" tab to get instructions on how to generate the compass.yml and add it to your repo. Once a component is managed with a compass.yml, you will no longer make updates…
  • Hi @Chase Pierce , we currently don't ingest builds or buildSuccessRate in the GitHub Compass app, but this is definitely something we're planning on adding in the future! I've tagged @Dave Parrish [Atlassian] here to make sure he's aware of the ask as well. I believe as long as you have the `deployment` key under `jobs`…
  • That's great to hear, I'm glad it was useful! If you have any feedback on the module itself, don't hesitate to share, we want this stuff to be as developer-friendly as possible.
  • Hey @Richard Simpson , apologies for the late reply, I've been OOO. We're working on scoping and planning Derived Metrics, which would allow you just submit Build events to Compass and have Compass calculated metrics like Build Success and Build Time automatically. In the meantime, I recommend taking a read…
  • Hi @Richard Simpson , thanks for the feedback, glad you're enjoying the new feature! It's definitely possible to create custom Deployment events in Compass using the GraphQL API (https://developer.atlassian.com/cloud/compass/graphql/). Specifically, you would need to call `createEventSource`, `attachEventSource`, and…
  • No worries! I think a call would be the best way to move forward. Please send me an email at holson@atlassian.com and we can schedule a time to meet. Here are some times that work for me (UTC-7): * Thursday, Apr 7th: 21:00 - 22:00 * Friday, Apr 8th: 8:00 - 10:00
  • Hi Valentyn, thanks for following up! I'll look into this further. Can you please link me to the Github organization you're trying to connect to? We can also set up some time for a brief meeting to figure this out together, if you're up for it. 
  • Just a follow-up note: We're updating our docs to include more details, but if you want to set up a GitHub Action that creates a deployment, you can checkout an example here: https://github.com/compass-t2/compassy/blob/main/.github/workflows/blank.yml The `deployment` key is specifically what creates a Deployment Event in…
  • No need anymore, my bug fix went through and I was able to get your GitHub app back to the starting state :) You should now be able to connect it to a new organization (just make sure it's not a personal account). Thanks again for reporting this issue, as it helped us catch an unhandled error state. Let me know if you have…
  • Hey again Valentyn! We have a strong suspicion that what’s going on is you’ve connected a personal GitHub account to Compass, which (unfortunately) is not yet supported. To get yourself out of this state, you can do the following: * Go to https://github.com/settings/installations (make sure you are viewing your personal…
  • No worries Valentyn, I've confirmed I have access and can reproduce the error on your site :) It'll take some more digging, but I'll get back to you as soon as I can with steps to move forward.
  • Hi Valentyn, sorry for the late reply. I've looked up your site and was able to find logs on our side, confirming the error you received on the 15th. Unfortunately, it's hard for me to tell from the logs alone exactly what happened - we can just tell that some data is not present in the context when it should be. Could you…
  • Hi Valentyn, my name is Henry, and I'm an engineer on Compass. I'm sorry to hear the GitHub integration isn't working for you! Could you please send me your site name? I'll look up the cloudId and try to debug your issue.