A collection of Workflows samples for various use cases

Overview

Workflows Samples

Workflows Logo

Workflows allow you to orchestrate and automate Google Cloud and HTTP-based API services with serverless workflows.

This repository contains a collection of samples for Workflows for various use cases.

Slides

There's a presentation that explains Workflows.

Workflows presentation

Samples


This is not an official Google product.

You might also like...
Python samples for Google Cloud Platform products.

Google Cloud Platform Python Samples Python samples for Google Cloud Platform products. Setup Install pip and virtualenv if you do not already have th

This repository provides a set of easy to understand and tested Python samples for using Acronis Cyber Platform API.

Base Acronis Cyber Platform API operations with Python !!! info Copyright © 2019-2021 Acronis International GmbH. This is distributed under MIT licens

A collection of common regular expressions bundled with an easy to use interface.

CommonRegex Find all times, dates, links, phone numbers, emails, ip addresses, prices, hex colors, and credit card numbers in a string. We did the har

A collection of existing KGQA datasets in the form of the huggingface datasets library, aiming to provide an easy-to-use access to them.

KGQA Datasets Brief Introduction This repository is a collection of existing KGQA datasets in the form of the huggingface datasets library, aiming to

Collection of system-wide scripts that I use on my Gentoo

linux-scripts Collection of scripts that I use on my Gentoo machine. I tend to put all scripts in /scripts directory. It is not likely that you would

Solve various integral equations using numerical methods in Python

Solve Volterra and Fredholm integral equations This Python package estimates Volterra and Fredholm integral equations using known techniques. Installa

Poetry plugin to bundle projects into various formats

Poetry bundle plugin This package is a plugin that allows the bundling of Poetry projects into various formats. Installation The easiest way to instal

KUIZ is a web application quiz where you can create/take a quiz for learning and sharing knowledge from various subjects, questions and answers.

KUIZ KUIZ is a web application quiz where you can create/take a quiz for learning and sharing knowledge from various subjects, questions and answers.

Tindicators is a Python library to calculate the values of various technical indicators

Tindicators is a Python library to calculate the values of various technical indicators

Comments
  • Cloud Workflow

    Cloud Workflow

    Hi Team!

    A client of mine considers Cloud Workflow for one of its products. As a solution architect, I've been tasked with this assessment exercise. Following the beautifully done "Pic-a-daily" workshop https://codelabs.developers.google.com/codelabs/cloud-picadaily-lab5, there are still a few topics that require clarification.

    1. Can business users make changes to Cloud Workflows?

    The impression I've got from the Pic-a-daily workshop is that putting together the workflow definition requires the technical expertise (passing state between steps, setting up error handling, retries, authN, authZ etc.) Does Cloud Workflow out-of-the-box functionality allow extracting the orchestration logic out, so that it can be manipulated by business users with little or no technical background? Think If-This-Then-That no-code approach. 2. How do OAuth2 and OIDC settings are applied in runtime?

    The workflow definition example. 3. URLs as Workflow args

    Workflow definition used in the workshop defines URLs of orchestrated endpoints as args. For external APIs (Google Vision in our case) this is fine, but for internal services this may be an issue. For instance COLLAGE_URL points to the following Cloud Function URL: https://collage-service-xgstcqnrla-ew.a.run.app/. Was wondering if this is the only way the workflow runtime can do the orchestration job? Or, it's also possible to hide the specific service behind an API gateway?

    That's all I wanted to clarify for now :) Thanks in advance!

    opened by singulart 2
  • Workflow execution failed [Screenshot demo]

    Workflow execution failed [Screenshot demo]

    I am getting error:

    Cloud Run long-running operation failed.
    in step "run_job", routine "main", line: 71
    
    {
      "message": "Cloud Run long-running operation failed.",
      "status": {
          "cancelledCount": 6,
          "completionTime": "2022-05-02T13:10:56.596220Z",
          "conditions": [
            {
              "lastTransitionTime": "2022-05-02T13:10:58.146380Z",
              "message": "Execution failed.",
              "reason": "NonZeroExitCode",
              "status": "False",
              "type": "Completed"
    

    I couldn't find any documentation reference related with googleapis.run.v1.namespaces.jobs.run.

    opened by smodnix 2
  • Add sample for executing Cloud Run jobs from Workflows

    Add sample for executing Cloud Run jobs from Workflows

    This sample demonstrates how to use the Cloud Run Admin API connector to execute a Cloud Run job from a workflow.

    It uses the existing Cloud Run jobs parallel-processing demo, and adds an Eventarc trigger and some logic within a workflow to execute the Cloud Run job whenever its input data file is updated.

    This sample will also be used in a tutorial in the Workflows documentation.

    opened by ericschmidtatwork 1
  • workflow callback demo can't deploy

    workflow callback demo can't deploy

    hello :)

    I tried workflow callback demo use callback-basic/workflow.yaml file. but I can't deploy.

    ERROR: (gcloud.workflows.deploy) [INVALID_ARGUMENT] failed to build: error in step create_callback: symbol 'events' not found

    It's worfklows problem? How can I use the callback event?

    opened by ckj8177 1
Owner
Google Cloud Platform
Google Cloud Platform
A python script to run any executable and pass test cases to it's stdin and compare stdout with correct output.

quera_testcase_checker A python script to run any executable and pass test cases to it's stdin and compare stdout with correct output. proper way to u

k3y1 1 Nov 15, 2021
We are building an open database of COVID-19 cases with chest X-ray or CT images.

?? Note: please do not claim diagnostic performance of a model without a clinical study! This is not a kaggle competition dataset. Please read this pa

Joseph Paul Cohen 2.9k Dec 30, 2022
A collection of repositories used to realise various end-to-end high-level synthesis (HLS) flows centering around the CIRCT project.

circt-hls What is this?: A collection of repositories used to realise various end-to-end high-level synthesis (HLS) flows centering around the CIRCT p

null 29 Dec 14, 2022
Multtable is a collection of multiplication table generators in various languages.

Multtable Multtable is a collection of multiplication table generators in various languages. This project was created as a joke based on one of my bro

pollen__ 7 Mar 5, 2022
My collection of mini-projects in various languages

Mini-Projects My collection of mini-projects in various languages About: This repository consists of a number of small projects. Most of these "mini-p

Siddhant Attavar 1 Jul 11, 2022
Malicious Document IoC Extractor is a collection of scripts that helps extracting IoCs from various maldoc families.

MDIExtractor Malicious Document IoC Extractor (MDIExtractor) is a collection of scripts that helps extracting IoCs from various maldoc families. Prere

Malwrologist 14 Nov 25, 2022
Automation of VASP DFT workflows with ASE - application scripts

This repo contains a library that aims at automatizing some Density Functional Theory (DFT) workflows in VASP by using the ASE toolkit.

Frank Niessen 5 Sep 6, 2022
WATTS provides a set of Python classes that can manage simulation workflows for multiple codes where information is exchanged at a coarse level

WATTS (Workflow and Template Toolkit for Simulation) provides a set of Python classes that can manage simulation workflows for multiple codes where information is exchanged at a coarse level.

null 13 Dec 23, 2022
samples of neat code

NEAT-samples Some samples of code and config files for use with the NEAT-Python package These samples are largely copy and pasted, so if you

Harrison 50 Sep 28, 2022
Set of tools to analyze Tinynuke samples

tinynuke-toolset You'll find in that repository a set of tools and scripts I developped to analyze Tinynuke samples. Dll extractor: script used to ext

Heat Miser 14 Aug 18, 2022