Commit Graph

  • bc276dba8e Split the long should_destroy condition into two Enes Cakir 2025-03-26 14:16:54 +03:00
  • f5f679aa24 Disable Lint/UnderscorePrefixedVariableName Enes Cakir 2025-03-24 22:30:12 +03:00
  • 64d5b3db70 Update rubocop and standard versions Enes Cakir 2025-03-24 22:07:06 +03:00
  • 981fcbd4e9 Update to Rodish gem version Jeremy Evans 2025-03-26 13:10:14 -07:00
  • 2312aa35bb Prepend a newline to the restarter restart output Daniel Farina 2025-03-25 10:40:59 -07:00
  • 3ba7d4b67a Support separate pricing of input vs output tokens Junhao Li 2025-03-24 16:06:53 -04:00
  • fce15e9bc3 Make Kubernetes Resources Created in Internal Project Eren Başak 2025-01-21 13:31:05 +03:00
  • d4bb9e8619 Allow access to objects in internal locations in web/api routes Jeremy Evans 2025-03-20 10:15:09 -07:00
  • 0549ba75cc Introduce LoadBalancer management functionality of CloudControllerManager mohi-kalantari 2025-03-12 14:50:24 +01:00
  • f0cce94c8c Bump the js-dependencies group with 6 updates dependabot[bot] 2025-03-25 01:24:37 +00:00
  • 69179b3945 Increase the frequency of redeliveries for failed GitHub webhook events Enes Cakir 2025-03-24 20:59:22 +03:00
  • 311bc9508e Drop old fields from loadbalancer resources mohi-kalantari 2025-03-24 11:03:00 +01:00
  • ce8d3faf95 Move healthcheck logic from LoadBalancersVms to LoadBalancerVmPort allowing multiple ports mohi-kalantari 2025-03-11 11:55:16 +01:00
  • 7fe566e13a Write migrations for LoadBalancerPort & LoadBalancerVmPort models mohi-kalantari 2025-03-11 11:54:25 +01:00
  • 156562f4ff Accepts multiple SSH keys from the user enes/multiple-ssh-key Enes Cakir 2025-03-23 00:27:14 +03:00
  • 95ee448f3f Decrease expression repetition in test fdr-rhizome-correctly Daniel Farina 2025-03-12 15:41:16 -07:00
  • d6c786e8e4 Avoid some excessive test queries Daniel Farina 2025-03-12 15:11:24 -07:00
  • 1602c5ea55 Fix a test on the main Enes Cakir 2025-03-24 21:15:41 +03:00
  • de99945360 Make the GitHub resource cleanup more reliable in E2E Enes Cakir 2025-03-20 15:31:42 +03:00
  • 430a5906f4 Log the time spent waiting for the runner concurrency limit Enes Cakir 2025-03-21 10:02:27 +03:00
  • 1e2ec0de64 Move quota_available? helper to a more appropriate location from random Enes Cakir 2025-03-21 10:02:12 +03:00
  • d73860dbb4 Log runner registration time without allocation Enes Cakir 2025-03-21 09:52:30 +03:00
  • f79d558a1f Record runner allocation timestamp Enes Cakir 2025-03-21 09:13:59 +03:00
  • 357ad1af4c Add a migration to add allocated_at column to runner table Enes Cakir 2025-03-21 09:00:44 +03:00
  • f643c47e1b Bump the js-dependencies group across 1 directory with 8 updates dependabot[bot] 2025-03-17 23:36:19 +00:00
  • 6090a6c820 Fix division by zero in progress bar calculation Enes Cakir 2025-03-22 23:34:00 +03:00
  • 1a89904a2f Bump nokogiri from 1.18.3 to 1.18.4 dependabot[bot] 2025-03-21 23:47:48 +00:00
  • a16696ea49 Fix missing Tailwind classes in docker image Enes Cakir 2025-03-22 23:18:50 +03:00
  • 0846d7313e Increase the subnet nap time to 10 minutes Enes Cakir 2025-03-21 16:30:03 +03:00
  • 6944422dff Nap 6 hours while waiting for the semaphore to increase Enes Cakir 2025-03-21 16:24:27 +03:00
  • a2028428fe Billing and PG integrations of private locations Furkan Sahin 2025-03-07 11:21:37 +01:00
  • 7d97b5cf68 Private Location management experience with UI Furkan Sahin 2025-03-07 11:16:36 +01:00
  • e741c7f113 Add Private Locations migration Furkan Sahin 2025-03-07 11:06:37 +01:00
  • 1f1be47a54 Drop location column and make location_id not null - Mig 2 Furkan Sahin 2025-03-23 15:39:58 +01:00
  • 12dbeb57a1 Update location references with foreign key in the controlplane Furkan Sahin 2025-02-28 12:26:45 +01:00
  • 056e11e0a4 Make location references a foreign key, create indexes - Mig 1 Furkan Sahin 2025-02-28 15:28:24 +01:00
  • 916bad09e7 Use target_vm_size to get family of postgres resource Burak Yucesoy 2025-03-22 22:01:41 +01:00
  • 09aab58dd9 Fix minor display issue with Postgres details page Burak Yucesoy 2025-03-17 22:06:15 +01:00
  • 6b9248e3c6 Use Kubernetes VM Images During Provisioning Eren Başak 2025-03-18 01:01:18 +03:00
  • 2f42d4551f Introduce Kubernetes Node Image Eren Başak 2025-03-18 01:00:32 +03:00
  • 24c9278262 Bandaid fix for LB TCP Health Checks Eren Başak 2025-03-21 14:26:02 +03:00
  • c8018807cd Display resource state as converging if PostgresResource is converging Burak Yucesoy 2025-03-21 02:49:58 +01:00
  • 5f9427a680 Add UI for PostgresResource update Burak Yucesoy 2025-03-13 23:50:26 +01:00
  • d06954ce92 Add PATCH endpoint for updating PostgresResource's target state Burak Yucesoy 2025-03-13 23:50:12 +01:00
  • cee32229e4 Add PATCH support to resource creation form Burak Yucesoy 2025-03-17 00:09:32 +01:00
  • 1164ac8144 Display different buttons on the resource creation form based on mode Burak Yucesoy 2025-03-14 00:44:11 +01:00
  • 5ee17f5ea5 Add pre-selected options to the resource creation form Burak Yucesoy 2025-03-13 07:26:46 +01:00
  • f27a347737 Add form title to resource creation form Burak Yucesoy 2025-03-13 07:26:15 +01:00
  • be3e320777 Decrement configure semaphore before hopping to configure Burak Yucesoy 2025-03-21 23:15:00 +01:00
  • 256bf4e61e Use values from representative_server while generating billing records Burak Yucesoy 2025-03-13 05:57:29 +01:00
  • 4c2260ebb9 Update billing records after PostgresResource's convergence Burak Yucesoy 2025-03-13 05:50:00 +01:00
  • 431958f90a PostgreSQL Convergence Logic Burak Yucesoy 2025-03-13 05:36:34 +01:00
  • cc7b03d5d6 Add storage_size_gib helper to PostgresServer Burak Yucesoy 2025-03-13 05:56:42 +01:00
  • e5f9d83002 Add a restarter program and use it for respirate Daniel Farina 2025-03-20 15:39:41 -07:00
  • e45da0e074 Swap vm.pool_id index for a conditional version Daniel Farina 2025-03-20 15:13:50 -07:00
  • 28dacb968b Add vm pool_id index Daniel Farina 2025-03-20 12:27:23 -07:00
  • 863af1b8a4 Do not create a Semaphore if there is no related Strand Jeremy Evans 2025-03-12 11:56:01 -07:00
  • f6b633eceb Delete a couple redundant specs Jeremy Evans 2025-03-19 16:38:35 -07:00
  • 5140650201 Fix a couple web specs Jeremy Evans 2025-03-19 16:37:31 -07:00
  • 934f602634 Inline visible location conversion into Clover#check_visible_location Jeremy Evans 2025-03-19 16:27:45 -07:00
  • 4f59c4d0c7 Check that provided locations in routes are valid visible locations Jeremy Evans 2025-03-19 16:16:17 -07:00
  • 6e4e918a70 Only select column needed in LocationNameConverter methods Jeremy Evans 2025-03-19 16:12:14 -07:00
  • 23259944f5 Not poll more than 200 jobs for each iteration Enes Cakir 2025-03-20 12:51:23 +03:00
  • fe18682b84 Update ai_models.yml for vLLM 0.8 Benjamin Satzger 2025-03-20 10:36:01 +01:00
  • 685225d84b Update AI base image to 20250319.1.0 Job producing the image: https://github.com/ubicloud/ai-images/actions/runs/13963575512 Benjamin Satzger 2025-03-20 10:33:10 +01:00
  • e741e58b05 Generate screenshots for cli documentation Jeremy Evans 2025-02-26 14:22:07 -08:00
  • bf35a7cc4d Remove commented code from regen-screenshots Jeremy Evans 2025-02-26 11:14:09 -08:00
  • ff02a615e8 Fix regen screenshots after access control page changes Jeremy Evans 2025-02-26 11:12:59 -08:00
  • 00e21a21b8 Re-add matcher in private subnet post route Jeremy Evans 2025-03-19 16:21:16 -07:00
  • 72aa29151a Do not include CLI --confirm option in help output Jeremy Evans 2025-03-13 17:31:46 -07:00
  • 6ce9f8d757 Remove CLI --help option, unnecessary and redundant with help command Jeremy Evans 2025-03-13 17:28:50 -07:00
  • cca91e5352 Change CLI --version option to version command Jeremy Evans 2025-03-13 17:23:35 -07:00
  • c723771550 Remove custom invalid args messages from CLI Jeremy Evans 2025-03-13 17:14:59 -07:00
  • ea3f64ca9d Improve display of option values in CLI Jeremy Evans 2025-03-13 17:08:21 -07:00
  • ecda7c497a Fix Github Runner pool user and ssh setup Daniel Farina 2025-03-19 10:52:28 -07:00
  • fd2f6fbc66 Fix Github Runner user and ssh setup Daniel Farina 2025-03-19 10:52:28 -07:00
  • fb31111e65 Separate Sshable user and VM unix user in assemble_with_sshable Daniel Farina 2025-03-18 10:55:19 -07:00
  • 39e93c87b5 Add a runner force terminate button to the UI Enes Cakir 2025-03-18 15:25:54 +03:00
  • beeb7a0d32 Increase the strand's try count by 2 if it causes apoptosis enes/apoptosis-poisining Enes Cakir 2025-03-19 13:12:13 +03:00
  • ec249c7d91 Send an email if the validated VAT is invalid Enes Cakir 2025-03-13 21:02:37 +03:00
  • fbee450e6e Validate VAT async when it's changed Enes Cakir 2025-03-13 18:14:07 +03:00
  • 2b9c0aafad Remove non-alphanumeric characters from the tax ID Enes Cakir 2025-03-13 17:51:56 +03:00
  • 1951013966 Add helper to validate VAT number Enes Cakir 2025-03-13 17:47:08 +03:00
  • 6ba64302dc Add a valid_vat column to billing_info Enes Cakir 2025-03-13 16:45:11 +03:00
  • a8d3ebc325 Do not allow to disrupt GitHub resources for other projects Enes Cakir 2025-03-18 15:19:39 +03:00
  • fa4b578074 Use UBIDs in Kubernetes Node Names Eren Başak 2025-03-10 17:09:02 +03:00
  • 202f3ebba2 Allow VmHost#download_boot_image with Default Version eren-allow_default_version_on_dbi Eren Başak 2025-03-18 01:02:24 +03:00
  • 2d4921c493 Destroy Child Strands of K8s Provision Prog on Destroy eren-kill_child_progs_of_k8sprovision Eren Başak 2025-03-18 01:01:47 +03:00
  • 76c8cfbe1f Alphabetize Gemfile requirements Daniel Farina 2025-03-17 12:03:05 -07:00
  • 77b004a343 Adjust Gemfile and adopt dependabot versioning strategy lockfile-only Daniel Farina 2025-03-17 11:51:57 -07:00
  • 4ca010fa58 Remove billing info serializer Enes Cakir 2025-03-13 23:30:07 +03:00
  • 225f184cf8 Add VAT notice to billing form Enes Cakir 2025-02-19 21:44:46 +03:00
  • 8e54672ecc Remove unnecessary placeholders in the billing form Enes Cakir 2025-02-19 19:43:50 +03:00
  • 9945ca6bc6 Show the VAT amount in EUR as well Enes Cakir 2025-02-19 19:38:43 +03:00
  • ae76ce038a Show the calculated VAT amount on the invoice Enes Cakir 2025-02-19 18:39:33 +03:00
  • 405661604c Calculate VAT for EU countries Enes Cakir 2025-02-19 16:51:46 +03:00
  • 4a16732f8e Split invoice content expectations into smaller chunks Enes Cakir 2025-03-13 10:42:10 +03:00
  • 33f00cd3ed Pin rubocop-capybara to < 2.22 redux Daniel Farina 2025-03-17 10:59:52 -07:00
  • f84fe1d6fa Fix nft rules that cannot be reverse-translated which causes kube-proxy to crash mohi-kalantari 2025-03-12 10:09:08 +01:00
  • 9a31cb8ee7 Fix the issue with missing billing info on invoices Enes Cakir 2025-03-12 14:07:45 +03:00