You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* added new deployment method = airflow, made schedule is not required
* added dags and build folder
* use enum for Deployment methods, copy templates for airflow deployment
* refactor deploy_command
* refactor deploy_command: decomposition of big fuctions
* refactor deploy_command: made some methods are static, decomposed methods
* use remote repo to clone
* created Base class for Deployment with abstractmethods, created separated GithubAction and Airflow deployment classes
* added --location cli option
* adds utils methods to convert graph representations and finding isolated components
* adds methods to generate dag of resources and decompose source
* bumps version to 0.2.9a0
* implements airflow dlt wrapper + initial tests
* enables wrapper ci tests
* Fix broken link in docs/website/docs/pipelines/google_sheets.md
* pushing experiment 3 blog post
* updating the tl;dr format
* making requested changes and adding metadata image in the HEAD
* testing featured image in the metadata block
* structured data lakes
* fix quote
* fix links
* formatting improvements
* rename
* renames helpers, activates pipeline in task, tests multiple runs per dag
* fixes lack of section context when evaluating source yielding resources
* adds activation and deactivation to pipeline
* [refactor] added missed typing
* [refactor] added missed typing, fixed linter errors
* [tests] fix tests for github-actions
* minor changes to the blog post
* [fix] del aiflow from init helpers
* adding colab screenshot at the bottom
* [fix] move COMMAND_DEPLOY_REPO_LOCATION to deploy command
* [test] added tests for airflow (same as for github actions)
* [test][fix] branch = None
* [test][fix] replace hardcode with DeployMethods
* [fix] comment fmt.confirm("Do you want ...
* makes password mandatory secret for postgres
---------
Co-authored-by: Marcin Rudolf <[email protected]>
Co-authored-by: Tung Bui Quang (Leo) <[email protected]>
Co-authored-by: Rahul Joshi <[email protected]>
Co-authored-by: Adrian <Adrian>
fmt.note("You must run the pipeline locally successfully at least once in order to deploy it.")
58
65
fmt.note("Please refer to %s for further assistance"%fmt.bold(DLT_DEPLOY_DOCS_URL))
59
66
return-1
60
67
exceptInvalidGitRepositoryError:
61
68
click.secho(
62
-
"No git repository found for pipeline script %s.\nAdd your local code to Github as described here: %s"%(fmt.bold(pipeline_script_path), fmt.bold("https://docs.github.com/en/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github")),
69
+
"No git repository found for pipeline script %s."%fmt.bold(pipeline_script_path),
63
70
err=True,
64
71
fg="red"
65
72
)
66
-
fmt.note("If you do not have a repository yet, the easiest way to proceed is to create one on Github and then clone it here.")
73
+
fmt.note("If you do not have a repository yet, you can do either of:")
74
+
fmt.note("- Run the following command to initialize new repository: %s"%fmt.bold("git init"))
75
+
fmt.note("- Add your local code to Github as described here: %s"%fmt.bold("https://docs.github.com/en/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github"))
67
76
fmt.note("Please refer to %s for further assistance"%fmt.bold(DLT_DEPLOY_DOCS_URL))
deploy_cmd.add_argument("--schedule", required=True, help="A schedule with which to run the pipeline, in cron format. Example: '*/30 * * * *' will run the pipeline every 30 minutes.")
deploy_cmd.add_argument("--schedule", required=False, help="A schedule with which to run the pipeline, in cron format. Example: '*/30 * * * *' will run the pipeline every 30 minutes.")
193
208
deploy_cmd.add_argument("--run-manually", default=True, action="store_true", help="Allows the pipeline to be run manually form Github Actions UI.")
194
209
deploy_cmd.add_argument("--run-on-push", default=False, action="store_true", help="Runs the pipeline with every push to the repository.")
210
+
deploy_cmd.add_argument("--location", default=COMMAND_DEPLOY_REPO_LOCATION, help="Advanced. Uses a specific url or local path to pipelines repository.")
195
211
deploy_cmd.add_argument("--branch", default=None, help="Advanced. Uses specific branch of the deploy repository to fetch the template.")
196
212
197
213
schema=subparsers.add_parser("schema", help="Shows, converts and upgrades schemas")
@@ -205,7 +221,7 @@ def main() -> int:
205
221
pipe_cmd.add_argument("--pipelines-dir", help="Pipelines working directory", default=None)
206
222
pipe_cmd.add_argument("--verbose", "-v", action='count', default=0, help="Provides more information for certain commands.", dest="verbosity")
207
223
# pipe_cmd.add_argument("--dataset-name", help="Dataset name used to sync destination when local pipeline state is missing.")
208
-
# pipe_cmd.add_argument("--destination", help="Destination name used to to sync when local pipeline state is missing.")
224
+
# pipe_cmd.add_argument("--destination", help="Destination name used to sync when local pipeline state is missing.")
0 commit comments