Skip to content

fix: Compile DuckDB, SQLite and Snowflake plugins for running under Alpine Linux #14612

Merged
erezrokah merged 1 commit intomainfrom
fix/alpine-linux-static-linking
Oct 17, 2023
Merged

fix: Compile DuckDB, SQLite and Snowflake plugins for running under Alpine Linux #14612
erezrokah merged 1 commit intomainfrom
fix/alpine-linux-static-linking

Conversation

@maaarcelino
Copy link
Copy Markdown
Contributor

We currently have three CGO_ENABLED plugins: DuckDB, SQLite and Snowflake. These don't correctly run under Alpine Linux due to missing libraries in the compiled executable. This adds statically linked C libraries to the executable for those plugins so they can run on those distros.

See #14465 for more info.

Copy link
Copy Markdown
Member

@erezrokah erezrokah left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@erezrokah
Copy link
Copy Markdown
Member

Test failures seems to be related to #14548

@erezrokah erezrokah merged commit c47cd1c into main Oct 17, 2023
@erezrokah erezrokah deleted the fix/alpine-linux-static-linking branch October 17, 2023 08:35
erezrokah pushed a commit that referenced this pull request Oct 17, 2023
…d Snowflake (#14626)

In #14612 we added static
linking to the DuckDB, SQLite and Snowflake plugins, but this broke
Darwin buils. As it is only needed for Linux images I have added
conditional overrides to the goreleaser yml config.
kodiakhq bot pushed a commit that referenced this pull request Oct 18, 2023
🤖 I have created a release *beep* *boop*
---


## [3.2.8](plugins-destination-snowflake-v3.2.7...plugins-destination-snowflake-v3.2.8) (2023-10-18)


### Bug Fixes

* Compile DuckDB, SQLite and Snowflake plugins for running under Alpine Linux  ([#14612](#14612)) ([c47cd1c](c47cd1c))
* Conditional static linking for linux/amd64 for DuckDB, SQLite and Snowflake ([#14626](#14626)) ([0ba7e3f](0ba7e3f))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.2.9 ([#14627](#14627)) ([c1d244c](c1d244c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.3.0 ([#14635](#14635)) ([00b380c](00b380c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.4.0 ([#14639](#14639)) ([f139c0e](f139c0e))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.14.0 ([#14577](#14577)) ([223c4c1](223c4c1))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.15.0 ([#14622](#14622)) ([b497a6b](b497a6b))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
kodiakhq bot pushed a commit that referenced this pull request Oct 18, 2023
🤖 I have created a release *beep* *boop*
---


## [2.4.12](plugins-destination-sqlite-v2.4.11...plugins-destination-sqlite-v2.4.12) (2023-10-18)


### Bug Fixes

* Compile DuckDB, SQLite and Snowflake plugins for running under Alpine Linux  ([#14612](#14612)) ([c47cd1c](c47cd1c))
* Conditional static linking for linux/amd64 for DuckDB, SQLite and Snowflake ([#14626](#14626)) ([0ba7e3f](0ba7e3f))
* **deps:** Update github.com/cloudquery/arrow/go/v14 digest to d401686 ([#14459](#14459)) ([7ce40f8](7ce40f8))
* **deps:** Update github.com/cloudquery/arrow/go/v14 digest to dbcb149 ([#14537](#14537)) ([68686f4](68686f4))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.2.6 ([#14475](#14475)) ([83fe7ca](83fe7ca))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.2.8 ([#14503](#14503)) ([4056593](4056593))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.2.9 ([#14627](#14627)) ([c1d244c](c1d244c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.3.0 ([#14635](#14635)) ([00b380c](00b380c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.4.0 ([#14639](#14639)) ([f139c0e](f139c0e))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.12.2 ([#14378](#14378)) ([a2e0c46](a2e0c46))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.12.3 ([#14436](#14436)) ([d529e2d](d529e2d))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.12.4 ([#14489](#14489)) ([9bb45dc](9bb45dc))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.12.5 ([#14516](#14516)) ([2d905bf](2d905bf))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.14.0 ([#14577](#14577)) ([223c4c1](223c4c1))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.15.0 ([#14622](#14622)) ([b497a6b](b497a6b))
* **deps:** Update module golang.org/x/net to v0.17.0 [SECURITY] ([#14500](#14500)) ([9e603d5](9e603d5))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
kodiakhq bot pushed a commit that referenced this pull request Oct 18, 2023
🤖 I have created a release *beep* *boop*
---


## [5.0.1](plugins-destination-duckdb-v5.0.0...plugins-destination-duckdb-v5.0.1) (2023-10-18)


### Bug Fixes

* Compile DuckDB, SQLite and Snowflake plugins for running under Alpine Linux  ([#14612](#14612)) ([c47cd1c](c47cd1c))
* Conditional static linking for linux/amd64 for DuckDB, SQLite and Snowflake ([#14626](#14626)) ([0ba7e3f](0ba7e3f))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.2.9 ([#14627](#14627)) ([c1d244c](c1d244c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.3.0 ([#14635](#14635)) ([00b380c](00b380c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.4.0 ([#14639](#14639)) ([f139c0e](f139c0e))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.14.0 ([#14577](#14577)) ([223c4c1](223c4c1))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.15.0 ([#14622](#14622)) ([b497a6b](b497a6b))
* Remove unnecessary type registration ([#14573](#14573)) ([5e3aad2](5e3aad2))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
hydratim pushed a commit to hydratim/cloudquery that referenced this pull request Oct 20, 2023
hydratim pushed a commit to hydratim/cloudquery that referenced this pull request Oct 20, 2023
…d Snowflake (cloudquery#14626)

In cloudquery#14612 we added static
linking to the DuckDB, SQLite and Snowflake plugins, but this broke
Darwin buils. As it is only needed for Linux images I have added
conditional overrides to the goreleaser yml config.
hydratim pushed a commit to hydratim/cloudquery that referenced this pull request Oct 20, 2023
…#14606)

🤖 I have created a release *beep* *boop*
---


## [3.2.8](cloudquery/cloudquery@plugins-destination-snowflake-v3.2.7...plugins-destination-snowflake-v3.2.8) (2023-10-18)


### Bug Fixes

* Compile DuckDB, SQLite and Snowflake plugins for running under Alpine Linux  ([cloudquery#14612](cloudquery#14612)) ([c47cd1c](cloudquery@c47cd1c))
* Conditional static linking for linux/amd64 for DuckDB, SQLite and Snowflake ([cloudquery#14626](cloudquery#14626)) ([0ba7e3f](cloudquery@0ba7e3f))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.2.9 ([cloudquery#14627](cloudquery#14627)) ([c1d244c](cloudquery@c1d244c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.3.0 ([cloudquery#14635](cloudquery#14635)) ([00b380c](cloudquery@00b380c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.4.0 ([cloudquery#14639](cloudquery#14639)) ([f139c0e](cloudquery@f139c0e))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.14.0 ([cloudquery#14577](cloudquery#14577)) ([223c4c1](cloudquery@223c4c1))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.15.0 ([cloudquery#14622](cloudquery#14622)) ([b497a6b](cloudquery@b497a6b))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
hydratim pushed a commit to hydratim/cloudquery that referenced this pull request Oct 20, 2023
…4399)

🤖 I have created a release *beep* *boop*
---


## [2.4.12](cloudquery/cloudquery@plugins-destination-sqlite-v2.4.11...plugins-destination-sqlite-v2.4.12) (2023-10-18)


### Bug Fixes

* Compile DuckDB, SQLite and Snowflake plugins for running under Alpine Linux  ([cloudquery#14612](cloudquery#14612)) ([c47cd1c](cloudquery@c47cd1c))
* Conditional static linking for linux/amd64 for DuckDB, SQLite and Snowflake ([cloudquery#14626](cloudquery#14626)) ([0ba7e3f](cloudquery@0ba7e3f))
* **deps:** Update github.com/cloudquery/arrow/go/v14 digest to d401686 ([cloudquery#14459](cloudquery#14459)) ([7ce40f8](cloudquery@7ce40f8))
* **deps:** Update github.com/cloudquery/arrow/go/v14 digest to dbcb149 ([cloudquery#14537](cloudquery#14537)) ([68686f4](cloudquery@68686f4))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.2.6 ([cloudquery#14475](cloudquery#14475)) ([83fe7ca](cloudquery@83fe7ca))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.2.8 ([cloudquery#14503](cloudquery#14503)) ([4056593](cloudquery@4056593))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.2.9 ([cloudquery#14627](cloudquery#14627)) ([c1d244c](cloudquery@c1d244c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.3.0 ([cloudquery#14635](cloudquery#14635)) ([00b380c](cloudquery@00b380c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.4.0 ([cloudquery#14639](cloudquery#14639)) ([f139c0e](cloudquery@f139c0e))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.12.2 ([cloudquery#14378](cloudquery#14378)) ([a2e0c46](cloudquery@a2e0c46))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.12.3 ([cloudquery#14436](cloudquery#14436)) ([d529e2d](cloudquery@d529e2d))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.12.4 ([cloudquery#14489](cloudquery#14489)) ([9bb45dc](cloudquery@9bb45dc))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.12.5 ([cloudquery#14516](cloudquery#14516)) ([2d905bf](cloudquery@2d905bf))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.14.0 ([cloudquery#14577](cloudquery#14577)) ([223c4c1](cloudquery@223c4c1))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.15.0 ([cloudquery#14622](cloudquery#14622)) ([b497a6b](cloudquery@b497a6b))
* **deps:** Update module golang.org/x/net to v0.17.0 [SECURITY] ([cloudquery#14500](cloudquery#14500)) ([9e603d5](cloudquery@9e603d5))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
hydratim pushed a commit to hydratim/cloudquery that referenced this pull request Oct 20, 2023
)

🤖 I have created a release *beep* *boop*
---


## [5.0.1](cloudquery/cloudquery@plugins-destination-duckdb-v5.0.0...plugins-destination-duckdb-v5.0.1) (2023-10-18)


### Bug Fixes

* Compile DuckDB, SQLite and Snowflake plugins for running under Alpine Linux  ([cloudquery#14612](cloudquery#14612)) ([c47cd1c](cloudquery@c47cd1c))
* Conditional static linking for linux/amd64 for DuckDB, SQLite and Snowflake ([cloudquery#14626](cloudquery#14626)) ([0ba7e3f](cloudquery@0ba7e3f))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.2.9 ([cloudquery#14627](cloudquery#14627)) ([c1d244c](cloudquery@c1d244c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.3.0 ([cloudquery#14635](cloudquery#14635)) ([00b380c](cloudquery@00b380c))
* **deps:** Update module github.com/cloudquery/cloudquery-api-go to v1.4.0 ([cloudquery#14639](cloudquery#14639)) ([f139c0e](cloudquery@f139c0e))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.14.0 ([cloudquery#14577](cloudquery#14577)) ([223c4c1](cloudquery@223c4c1))
* **deps:** Update module github.com/cloudquery/plugin-sdk/v4 to v4.15.0 ([cloudquery#14622](cloudquery#14622)) ([b497a6b](cloudquery@b497a6b))
* Remove unnecessary type registration ([cloudquery#14573](cloudquery#14573)) ([5e3aad2](cloudquery@5e3aad2))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants