Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[CT-1814] [CT-420] Make a GitHub Action that periodically installs dbt in all the supported ways. #62

Closed
nathaniel-may opened this issue Mar 24, 2022 · 7 comments
Assignees

Comments

@nathaniel-may
Copy link
Contributor

nathaniel-may commented Mar 24, 2022

Describe the Feature

As a followup to dbt-labs/dbt-core#4891, to reduce the amount of time it takes to recognize installation issues with dbt core, twice daily we should attempt to install dbt core in all the supported ways and alert on failures in slack.

All Available install methods:

Use Homebrew to install dbt
Use pip to install dbt
Use a Docker image to install dbt
Install dbt from source

Existing Install Testing

Scheduled testing of Homebrew install here

Expected Schedule (same as Homebrew)

cron: "0 9,13,18 * * *" # 9:00, 13:00, 18:00 UTC

Verify Install with command

dbt --version

Failures to Slack

Match pattern in Homebrew installation-tests.yml

General Design

We should be able to schedule a single workflow to run that calls then a reusable workflow for each test type in a matrix of adapters. All workflows should also be able to be manually triggered.

Priority

  1. pip
  2. homebrew (done)
  3. docker
  4. source

Related issue

Docker Build Tests - dbt-labs/dbt-core#5154

@github-actions github-actions bot changed the title Make a GitHub Action that periodically installs dbt in all the supported ways. [CT-420] Make a GitHub Action that periodically installs dbt in all the supported ways. Mar 24, 2022
@nathaniel-may
Copy link
Contributor Author

We can also consider making this a step in the release process.

@leahwicz
Copy link
Contributor

leahwicz commented May 2, 2022

I created a PR to test install nightly for Homebrew:
dbt-labs/homebrew-dbt#109

@github-actions
Copy link

This issue has been marked as Stale because it has been open for 180 days with no activity. If you would like the issue to remain open, please remove the stale label or comment on the issue, or it will be closed in 7 days.

@leahwicz
Copy link
Contributor

@emmyoop this is an issue we have already for testing installation in different ways

@emmyoop
Copy link
Member

emmyoop commented Dec 19, 2022

Notes on available install options for dbt: https://docs.getdbt.com/docs/get-started/installation

@emmyoop emmyoop transferred this issue from dbt-labs/dbt-core Jan 13, 2023
@github-actions github-actions bot changed the title [CT-420] Make a GitHub Action that periodically installs dbt in all the supported ways. [CT-1814] [CT-420] Make a GitHub Action that periodically installs dbt in all the supported ways. Jan 13, 2023
@emmyoop
Copy link
Member

emmyoop commented Jan 18, 2023

This is the issue specific to Docker: dbt-labs/dbt-core#5154

Not much info in it but linking for complete picture

@emmyoop
Copy link
Member

emmyoop commented Mar 10, 2023

This is done!

@emmyoop emmyoop closed this as completed Mar 10, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

4 participants