🚀 Launch Java CDK v0.1.0 (PR #30383)
- Launch Java CDK `v0.1.0`. 🚀
- Remove `airbyte-docker` gradle plugin from java connectors.
- Add `airbyte-java-connector` gradle plugin.
- Remove `airbyte-commons` from global build.gradle.
- Add `/publish-java-cdk` slash command.
- Initial launch of `/airbyte-ci` slash command to test connectors.
This commit is contained in:
committed by
GitHub
parent
96f022b80d
commit
da32fc86bf
58
.devcontainer/java-connectors-generic/devcontainer.json
Normal file
58
.devcontainer/java-connectors-generic/devcontainer.json
Normal file
@@ -0,0 +1,58 @@
|
||||
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
|
||||
{
|
||||
"name": "Connector Development DevContainer (Generic)",
|
||||
|
||||
"image": "mcr.microsoft.com/devcontainers/java:0-17",
|
||||
"features": {
|
||||
"ghcr.io/devcontainers/features/docker-in-docker": {},
|
||||
"ghcr.io/devcontainers/features/java:1": {
|
||||
"installGradle": true,
|
||||
"version": "latest",
|
||||
"jdkDistro": "open",
|
||||
"gradleVersion": "7.5.1"
|
||||
},
|
||||
// Python needed for `airbyte-ci` CLI
|
||||
"ghcr.io/devcontainers/features/python:1": {
|
||||
"installGradle": true,
|
||||
"version": "3.10",
|
||||
"installTools": true
|
||||
},
|
||||
"ghcr.io/devcontainers-contrib/features/poetry:2": {}
|
||||
},
|
||||
|
||||
// Deterministic order reduces cache busting
|
||||
"overrideFeatureInstallOrder": [
|
||||
"ghcr.io/devcontainers/features/docker-in-docker",
|
||||
"ghcr.io/devcontainers/features/java",
|
||||
"ghcr.io/devcontainers/features/python",
|
||||
"ghcr.io/devcontainers-contrib/features/poetry"
|
||||
],
|
||||
|
||||
// Configure tool-specific properties.
|
||||
"customizations": {
|
||||
"vscode": {
|
||||
"extensions": ["vscjava.vscode-gradle", "tamasfe.even-better-toml"],
|
||||
"settings": {
|
||||
"extensions.ignoreRecommendations": true,
|
||||
"git.openRepositoryInParentFolders": "always"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// Mark the root directory as 'safe' for git.
|
||||
"initializeCommand": "git config --add safe.directory /workspaces/airbyte",
|
||||
|
||||
// Install Gradle, `airbyte-ci` CLI, and Dagger (installed via airbyte-ci --help)
|
||||
"postCreateCommand": "./gradlew --version && pipx install --editable ./airbyte-ci/connectors/pipelines/ || airbyte-ci --help || true",
|
||||
|
||||
"containerEnv": {
|
||||
// Deterministic Poetry virtual env location: `./.venv`
|
||||
"POETRY_VIRTUALENVS_IN_PROJECT": "true"
|
||||
}
|
||||
|
||||
// Override to change the directory that the IDE opens by default:
|
||||
// "workspaceFolder": "/workspaces/airbyte"
|
||||
|
||||
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
|
||||
// "remoteUser": "root"
|
||||
}
|
||||
Reference in New Issue
Block a user