Hello. I'm trying to execute edr as a Github actio...
# community-support
j
Hello. I'm trying to execute edr as a Github action but I'm facing the following error. Could you give me possible solutions to resolve it. Im using
edr version 0.16.1
Copy code
Failed to get Elementary dbt package version: {'returncode': 1, 'cmd': ['dbt', '--log-format', 'json', 'run-operation', 'get_elementary_dbt_pkg_version', '--project-dir', '/edr_stager_dbt_project'], 'output': b'{"data": {"log_version": 3, "version": "=1.8.6"}, "info": {"category": "", "code": "A001", "extra": {}, "invocation_id": "624118c6-a9ef-47a0-84ae-143f36f99b54", "level": "info", "msg": "Running with dbt=1.8.6", "name": "MainReportVersion", "pid": 60, "thread": "MainThread", "ts": "2024-09-19T06:02:05.236984Z"}}\n{"data": {"profile_name": "elementary", "target_name": "default"}, "info": {"category": "", "code": "A005", "extra": {}, "invocation_id": "624118c6-a9ef-47a0-84ae-143f36f99b54", "level": "info", "msg": "target not specified in profile \'elementary\', using \'default\'", "name": "MissingProfileTarget", "pid": 60, "thread": "MainThread", "ts": "2024-09-19T06:02:05.243535Z"}}\n{"data": {"adapter_name": "redshift", "adapter_version": "=1.8.1"}, "info": {"category": "", "code
Traceback (most recent call last):
  File "/entrypoint.py", line 158, in <module>
    main()
  File "/entrypoint.py", line 149, in main
    install_edr(args.adapter, args.project_dir, args.profile_target)
  File "/entrypoint.py", line 65, in install_edr
    command_results = subprocess.run(
  File "/usr/local/lib/python3.9/subprocess.py", line 528, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['dbt', '--log-format', 'json', 'run-operation', 'get_elementary_dbt_pkg_version', '--project-dir', '/edr_stager_dbt_project']' returned non-zero exit status 1
✅ 1
Elementary profile is defined in
profiles.yml
file:
elementary:
outputs:
default:
dbname: XX
host: "{{ env_var('DBT_ELEMENTARY_ENVIRONMENT') }}-<http://XXX.XX.XXX.redshift.amazonaws.com|XXX.XX.XXX.redshift.amazonaws.com>"
password: "{{ env_var('DBT_ENV_SECRET_PASSWORD') }}"
port: XX
schema: XX
threads: 6
type: redshift
user: "{{ env_var('DBT_ENV_SECRET_USER') }}"
The github workflow is defined:
Copy code
- name: Run Elementary
        uses: elementary-data/run-elementary-action@v1.12
        env:
             user: ${{ secrets.DBT_ENV_SECRET_USER }}
             password: ${{ secrets.DBT_ENV_SECRET_PASSWORD }}
        with:
          warehouse-type: redshift
          edr-command: edr report --env ${{ env.ENVIRONMENT }} -t default