Sorry, I'm reading through this and I'm not entirely sure what it is that you want to do? You mention Terraform, GCS triggers, a Dataflow job, an insert into BigQuery, Github, Wire Devops, Jenkins and Airflow...
I understand that you want to use these... but to do what? It seems like a lot of systems with overlapping functions, for example:
- Dataflow and Airflow do very similar things. Google Dataflow is actually an
alternative to Apache Airflow.
- GCS trigger can interact with any API because it's used for Cloud Functions, so if your intent is just to insert data into BigQuery you may not need any kind of Dataflow outside of the creation of said Cloud Function (with the appropriate trigger)
- Is the insert into BigQuery the result of a Dataflow job or are you inserting part of the contents of a file on GCS into BigQuery?
- I presume that your inclusion of Jenkins in the title refers to
Jenkins.io, how is that a part of your question? You don't mention it in the body.
Looking forward to your reply.