* chore: upgrade axum 0.7 to 0.8 and related dependencies Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * test: add route reachability tests for ~80 previously untested endpoints Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: switch feature-gated trigger handlers from axum::async_trait to async_trait crate Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: update new trash routes to axum 0.8 path syntax Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: update ee-repo-ref to latest EE commit Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * test: upgrade route tests to assert 2xx responses with proper data setup Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * test: restore npm_proxy and ai_routes tests using local echo servers Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: gate workspace fork test behind enterprise feature flag Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * test: add ~40 more endpoint tests (jobs authed, health, favorites, ACLs, reachability) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: address review findings from axum 0.8 upgrade - Use cookie value_trimmed() instead of value() for cookie 0.18 compat - Update comments still referencing old :workspace_id syntax Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: update ee-repo-ref Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: update ee-repo-ref to 61ae055ea31481f1899953e9d5f65566b8c707b1 This commit updates the EE repository reference after PR #486 was merged in windmill-ee-private. Previous ee-repo-ref: 0059d175a6fdddf52998b183bf91059b224704ac New ee-repo-ref: 61ae055ea31481f1899953e9d5f65566b8c707b1 Automated by sync-ee-ref workflow. * test: add test for new get_imports endpoint Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: remove unused import in raw_apps test Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
66 lines
1.8 KiB
Rust
66 lines
1.8 KiB
Rust
#[allow(unused)]
|
|
#[cfg(feature = "private")]
|
|
pub use super::handler_ee::*;
|
|
|
|
#[cfg(not(feature = "private"))]
|
|
use {
|
|
super::GcpTrigger,
|
|
async_trait::async_trait,
|
|
sqlx::PgConnection,
|
|
windmill_api_auth::ApiAuthed,
|
|
windmill_common::{
|
|
error::{Error, Result},
|
|
DB,
|
|
},
|
|
windmill_git_sync::DeployedObject,
|
|
windmill_trigger::{TriggerCrud, TriggerData},
|
|
};
|
|
|
|
#[cfg(not(feature = "private"))]
|
|
#[async_trait]
|
|
impl TriggerCrud for GcpTrigger {
|
|
type Trigger = ();
|
|
type TriggerConfig = ();
|
|
type TriggerConfigRequest = ();
|
|
type TestConnectionConfig = ();
|
|
|
|
const TABLE_NAME: &'static str = "";
|
|
const TRIGGER_TYPE: &'static str = "";
|
|
const SUPPORTS_SERVER_STATE: bool = false;
|
|
const SUPPORTS_TEST_CONNECTION: bool = false;
|
|
const ROUTE_PREFIX: &'static str = "/gcp_triggers";
|
|
const DEPLOYMENT_NAME: &'static str = "";
|
|
const IS_ALLOWED_ON_CLOUD: bool = false;
|
|
|
|
fn get_deployed_object(path: String, parent_path: Option<String>) -> DeployedObject {
|
|
DeployedObject::GcpTrigger { path, parent_path }
|
|
}
|
|
|
|
async fn create_trigger(
|
|
&self,
|
|
_db: &DB,
|
|
_executor: &mut PgConnection,
|
|
_authed: &ApiAuthed,
|
|
_w_id: &str,
|
|
_trigger: TriggerData<Self::TriggerConfigRequest>,
|
|
) -> Result<()> {
|
|
Err(Error::BadRequest(
|
|
"GCP triggers are not available in open source version".to_string(),
|
|
))
|
|
}
|
|
|
|
async fn update_trigger(
|
|
&self,
|
|
_db: &DB,
|
|
_executor: &mut PgConnection,
|
|
_authed: &ApiAuthed,
|
|
_workspace_id: &str,
|
|
_path: &str,
|
|
_trigger: TriggerData<Self::TriggerConfigRequest>,
|
|
) -> Result<()> {
|
|
Err(Error::BadRequest(
|
|
"GCP triggers are not available in open source version".to_string(),
|
|
))
|
|
}
|
|
}
|