Google スプレッドシートとGitLabの連携イメージ
How to Integrate Applications

2024/12/02

How to integrate Google Sheets with GitLab to automatically reflect updates made in Google Sheets to GitLab

m.takahashi

If you are managing the same information across multiple tools, manually updating each time can be cumbersome. Many people probably wish that updated information could be automatically reflected. Integrating Google Sheets with GitLab could be a way to reduce the manual work of updates and improve work efficiency. In this article, we introduce a method to achieve integration without programming, automatically reflecting updated information from Google Sheets in GitLab. This not only reduces manual work but also maintains data consistency and smooths project progress. Be sure to check out what kind of method it is. Recommended for those who should definitely use this integration: - Project team leaders utilizing Google Sheets and GitLab - Those managing progress with Google Sheets and GitLab and wanting to reduce the burden of manual updates - Those looking to improve information sharing efficiency with remote team members - IT project managers aiming to improve task management accuracy and reduce manual update errors Benefits and examples of integrating Google Sheets and GitLab: Efficiency in work and task management By integrating Google Sheets with GitLab, manual update work is reduced, streamlining operations. For example, every time a project team records progress in Google Sheets, the related GitLab issues are automatically updated, enabling smooth task management. This allows all team members to quickly check the latest progress, possibly leading to smoother work. By eliminating the manual work previously required for updates, those responsible can focus on core tasks, potentially improving overall team productivity. Ensuring data transparency Integrating Google Sheets and GitLab maintains data consistency managed in each tool and improves the transparency of shared information. For example, even if there are remote team members, information updated in Google Sheets is automatically reflected in GitLab, allowing for smooth sharing of highly accurate information. This ensures that all team members can accurately grasp the project status by checking either tool. Using highly transparent information in operations may also help avoid the risk of corrective work due to incorrect information. Reducing human error Manual task update work is prone to human error. However, by integrating Google Sheets with GitLab, information updates are automated, preventing manual input errors and discrepancies. For example, when updating task progress in Google Sheets, it helps avoid forgetting to update GitLab information or mistakenly entering old data. This can improve work accuracy and possibly achieve project progress according to schedule. Now, let's actually use Yoom to integrate Google Sheets and GitLab! [What is Yoom] How to create a Google Sheets and GitLab integration flow This time, we will explain how to set up an integration flow where "when a row is updated in Google Sheets, the issue in GitLab is also updated"!
The integration flow is broadly divided into the following processes: - Register Google Sheets and GitLab as My Apps - Copy the template - Set up the trigger for the Google Sheets that serves as the starting point of the flow, followed by the operation settings for GitLab - Turn on the trigger button and verify the integration operation between Google Sheets and GitLab If you are not using Yoom, please register for free from [here](https://yoom.fun/members/sign_up?_gl=1*g14lzx*_gcl_au*MTc4NTI3NDA0MC4xNzMyNDk0NjA4*_ga*MTAwMzEzNjkyNC4xNzMyNDk0NjA5*_ga_663H387CXM*MTczMjQ5OTA5NC4yLjEuMTczMjQ5OTA5NS41OS4wLjIwNDg0MzE4NDY.). If you are already using Yoom, please log in. Step 1: Integrate Google Sheets and GitLab as My Apps First, register the apps you will use as My Apps. Pre-registering them as My Apps will make the flow setup smoother. First, access My Menu on the left side of the Yoom screen and press the New Connection button on the right side of the screen. Next, enter Google Sheets and select "Google Sheets" from the displayed options. A screen like the one below will appear, so click "Sign in with Google." Once the screen changes, select the Google account you will use. After selecting the account, click "Next" when the following screen appears! Review the content on the following screen and click "Continue." That's it! Next, register GitLab as My App. Similarly, enter GitLab in the search window and select "GitLab" from the displayed options. A screen like the one below will appear, so enter your account information. Since we are integrating with a Google account this time, click "Google." Then, a screen for selecting the account information to use for login will appear, so select the Google account you use as your GitLab account. That's it! If Google Sheets and GitLab are displayed in My Apps, the registration is complete! Step 2: Set the "When a row is updated" trigger for Google Sheets Now, let's proceed with the automation settings! Click "Try it out" on the banner below to copy the flow bot.

Read the following screen display and click "OK".

__wf_reserved_inherit

The following screen will be displayed, so check the "Title" and "Description".
If changes are needed, you can click on the relevant part to make changes.
First, set the trigger by clicking "When a row is updated".

__wf_reserved_inherit

After clicking, proceed with the following settings.

"Title" → Can be changed if necessary
"Account information to link with Google Spreadsheet" → Check if the account is correct
"Trigger Action" → When a row is updated

Once the settings are complete, click "Next".

__wf_reserved_inherit

At the same time, set up the Google Spreadsheet you want to be notified about updates.
This Google Spreadsheet assumes that information on issues already registered in GitLab is listed.
Assuming you want to know when there is a change in the "Deadline", proceed with the settings.

__wf_reserved_inherit

Let's return to the Yoom settings screen.
Once the following screen is displayed, read through the setup method and then proceed to set the details.

__wf_reserved_inherit

Scroll to proceed with the screen and make the settings.

"Trigger Interval" → Please set
"Spreadsheet ID" → Select from candidates or enter from URL
"Sheet ID" → Select from candidates or enter from URL
*If you want to select from candidates, click the input field and candidates will appear below.

__wf_reserved_inherit

As you proceed further, you will reach a section to set the details of the sheet, so proceed with the settings.

"Table Range (Start)" → Enter "A" this time.
"Table Range (End)" → Enter "I" this time.
"Column with Unique Values" → Set the column with the unique key. This time, since the column with the unique key is set, enter "A".
"Column to Detect Updates" → Set the column you want to detect updates for. This time, since you want to update the deadline, enter "D".

After entering, execute "Test" and if successful, click "Save" to complete.

__wf_reserved_inherit

Step 3: Set the "Update Issue" Action in GitLab

Next, set up GitLab.
Click the "Update Issue" action.
Once the following screen is displayed, proceed with the settings.

"Title" → Can be changed if necessary
"Account information to link with GitLab" → Check if the account is correct
"Action" → Update Issue

Once the settings are complete, click "Next".

__wf_reserved_inherit

Once the following screen is displayed, read the precautions and proceed by scrolling.

__wf_reserved_inherit

First, set the issue you want to update!

"Project ID" → Use output or select from candidates
"Issue IID" → Use output

By using the output obtained in the trigger action, it can detect fluctuating values each time the flow is activated!
For more details about the output, please see here.

__wf_reserved_inherit

Proceed further and set the value "Deadline" you want to update this time.

Add the "Deadline" output to the deadline date section.
Execute "Test" and if successful, click "Save" to complete!

__wf_reserved_inherit

Step 4: Set the Action

Finally, click "Turn on Trigger" to complete the automation setup.
Make sure the flow bot is activated correctly.

__wf_reserved_inherit

Thank you for completing the setup!

Other Automation Examples Using Google Sheets and GitLab

There are many other examples of automation using Google Sheets and GitLab in Yoom, so here are a few introductions.

1.Create a GitLab issue when a row is added in Google Sheets
The flow introduced this time assumes that GitLab information has already been added to Google Sheets. By using this flow simultaneously, you can automate both the addition of issues and the updating of information!

2.Create a new project in GitLab when a row is added in Google Sheets
The next flow introduces the automation of creating a GitLab project with information added in Google Sheets. This can also be utilized to improve work efficiency by eliminating the need for manual input.

3.Notify Slack when a row is added in Google Sheets
The last flow bot introduced is a flow that notifies the chat tool Slack when a row is added in Google Sheets. By utilizing the output for notifications, you can know the content without having to check Google Sheets!

Summary

Integrating Google Sheets with GitLab is an effective way to reduce manual work in project management and improve operational efficiency. By utilizing the methods introduced here, you can ensure consistency and transparency of information while avoiding human errors. This is expected to facilitate smoother project progress and enhance the overall productivity of the team.

Please consider using the integration with Yoom as a reference to aid in your project management!

The person who wrote this article
m.takahashi
I experienced jewelry sales as a new graduate, got married and gave birth, and worked at a social insurance labor consultant office for about 6 years. I experienced a variety of office work in both industries, including inventory management and customer management. Especially when I work at a company labor office, I often end the day with a huge amount of input work and paperwork. When I learned about Yoom, my first voice was “Why couldn't we meet sooner...” I try to write easy-to-understand sentences so that I can bring the convenience of Yoom to everyone!
Tags
Google Sheets
GitLab
Automatic
Automation
Integration
App integration
No items found.
What is Yoom hyperautomation?
Conventional RPA can only automate simple repetitive tasks, and the setup process was very complicated.
With “hyperautomation,” which combines various technologies such as AI, API, RPA, and OCR, it is possible to automate many tasks that could not be realized until now more easily than before.
Don't Just Connect Apps—Automate Everything
Most tools simply connect one app to another, leaving the complex tasks to you. Yoom goes much further: From document creation and browser automation to OCR and generative AI, Yoom handles it all seamlessly in one platform.

Why settle for basic integrations? Streamline your entire workflow with Yoom’s powerful hyperautomation.
Learn more about Yoom
Helpful Materials
I understand Yoom! 3-piece set of materials
Download materials
Understand in 3 minutes! Yoom service introduction materials
Download materials
Find out by Before After! Yoom Case Study Collection
Download materials
See a list of useful materials