My usual use cases of GitHub Code Scanning involve scanning the codes and telling me the difference in the lines. It highlights the lines where changes are supposed to happen, and if any additional lines are added or deleted, it would highlight and tell me. It is basically a comparison between the existing code and the new one and highlights those differences, and then it would commit the changes. Once we click commit, the new code gets reflected, and the timeline of that is maintained. The time when new code changes are being reflected can be viewed by everyone in the organization who has access.
The features of GitHub Code Scanning that I have found most valuable are merging the code, as merging of the code is beneficial. Also, showing the differences is advantageous, and maintaining the timeline are all good aspects of this. Whatever changes are made, it reflects them. That is the main purpose of GitHub, but apart from that, it maintains the timeline, shows the differences, and blends in easily with the new code. If there are any issues, it shows what issues are present.
GitHub Code Scanning has positively impacted my organization as it helps us recognize errors and avoid many later issues which may arise. Even though we work and test, validate, sometimes there might be some errors or typing mistakes in the code. This code scanning and highlighting all those differences helps us proactively recognize and avoid potential errors or issues.
In my opinion, areas of GitHub Code Scanning that could be improved include that a few things are not visible to us, such as where it stores data and which path. There is a separate team for that who handles all the locations, which isn't very transparent. If it gets placed in the wrong place, we would never know. So, more transparency is expected; that is the only small thing I can think of. Additionally, the feature to validate whether the script is valid or not can also be enhanced.
Areas of GitHub Code Scanning that could be improved include that everywhere where code deployment is required, we need GitHub.
I have been working with GitHub Code Scanning for around six months.
Before using GitHub Code Scanning, I did not come across any different solution for these use cases. I did not get an opportunity, as everywhere I worked, GitHub was used.
I am an end user only here with GitHub Code Scanning.
I currently might be using the latest version of GitHub Code Scanning, but I don't remember the specific version.
I have not utilized the real-time feedback feature in GitHub Code Scanning.
I assess the integration capability of GitHub Code Scanning with my existing tools and workflows as well integrated, and it gets easily customized to other tools. Whether your code is in Snowflake, or it's a UNIX script, or SQL script, it would easily get adjusted. Even for .NET scripts, we are using GitHub. With multiple languages, it is easily able to get integrated, and the code also gets integrated with the scripts on the server.
An example of how this integration has helped my team collaborate on fixing detected vulnerabilities is that currently, we are working on a healthcare project wherein we create campaigns. If any additional email IDs come, or a practitioner is added, or details about where they're working, all those details come. We create new task flows, and we have a source query wherein the table or data is loaded into staging and then to Salesforce. In Salesforce, there are multiple mini-projects. This gets integrated very well at the place where we need to store it, in a branch, holding things as a branch in a proper structure.
Regarding customizing queries in GitHub Code Scanning, we do it earlier only. We customize queries and check if they're running well, then only we do the final work. We don't customize queries in GitHub at the last minute because we are not sure when it is tested if it will work well or not.
The automation capability of GitHub Code Scanning has impacted my team's productivity because everybody is able to utilize this facility of proactively recognizing errors. Additionally, anybody randomly making changes may affect the rest of the team. Since it is storing along with the timeline of who has made changes and at what time, the team can take steps accordingly based on that. If there is something not working fine, they can figure out what could have caused the error.
I am not aware of the pricing of GitHub Code Scanning because my organization takes care of that; only very high-level management people are aware of that.
This solution is deployed in my organization on the cloud. In my earlier organization, it was on-premises, but now they are doing it only in the cloud. This project is also cloud-based.
I find GitHub Code Scanning quite stable.
On a scale of 1-10, I rate GitHub Code Scanning an 8.