75 Commits

Author SHA1 Message Date
huanld d1871b3979 chore: apply viewer optimizations, tailscale networking fixes, and Dev environment configurations
Release pipeline / Get version (push) Has been cancelled
Release pipeline / Get Chart Name (push) Has been cancelled
Release pipeline / tests (push) Has been cancelled
Release pipeline / builds (push) Has been cancelled
Release pipeline / builds-ghcr (push) Has been cancelled
Release pipeline / test-deployments (push) Has been cancelled
Release pipeline / deploy (push) Has been cancelled
Release pipeline / Helm chart oci (push) Has been cancelled
Release pipeline / npm (push) Has been cancelled
Release pipeline / snyk (push) Has been cancelled
2026-04-16 13:55:08 +07:00
Daniel Gak Anagrov 4a734b0103 ci(tests): do not run rover on speckle-server repository (#220) (#5727)
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
2025-10-31 09:21:25 +00:00
Kristaps Fabians Geikins 978fc8b6fb chore: create copilot instruction files (#5713) 2025-10-08 19:54:45 +03:00
Iain Sproat d09831eaa2 ci(publish): helm chart no longer published to github page (#5702)
* ci(publish): helm chart no longer published to github page
- we publish to OCI registry instead (GHCR or DockerHub)
* remove obsolete script
2025-10-08 12:34:18 +01:00
Iain Sproat 8328a0f885 ci(helm chart): dockerhub log in to registry-1.docker.io (#5700) 2025-10-07 16:13:24 +01:00
Daniel Gak Anagrov 16574f0b4a Revert "ci(helm chart): log in inline when pushing (#5693)" (#5697)
This reverts commit 033c17a317.
2025-10-07 15:37:38 +01:00
Iain Sproat 033c17a317 ci(helm chart): log in inline when pushing (#5693)
* ci(helm chart publish): debug publish to dockerhub

* ci(helm chart): debug by printing obfuscated password

* ci(helm chart): log in inline when pushing
2025-10-07 14:23:51 +01:00
Iain Sproat 862f6347c5 ci(helm chart): debug by printing obfuscated password (#5692) 2025-10-07 14:13:32 +01:00
Iain Sproat cd906b997b ci(helm chart publish): debug publish to dockerhub (#5689) 2025-10-07 13:44:34 +01:00
Daniel Gak Anagrov 818afda284 Revert "feat(ci): skip builds on pr when no files modified (#5637)" (#5670)
This reverts commit db8f5754a6.
2025-10-06 13:27:33 +01:00
Daniel Gak Anagrov db8f5754a6 feat(ci): skip builds on pr when no files modified (#5637)
* feat: skip builds on pr
* feat: skipping utils too
2025-10-06 12:23:51 +01:00
Iain Sproat 3f861bdaaf ci(release): publish to DockerHub or GHCR based on current repository (#5607) 2025-10-03 14:39:20 +01:00
Daniel Gak Anagrov c8f70a366b feat: add debug, bumped rover version (#5630) 2025-10-03 09:28:13 +01:00
Iain Sproat 09565d3df6 ci(snyk): do not fail pipeline if snyk detects vulnerability (#5606) 2025-09-30 12:55:54 +01:00
Iain Sproat 0b7f06348c ci(snyk): fix syntax (#5605)
- cannot have a negation in an 'if'
2025-09-30 11:56:17 +01:00
Iain Sproat 4a8793c132 ci(dockerhub): log in to domain, not sub-domain (#5604) 2025-09-30 11:46:23 +01:00
Iain Sproat 6e14652457 ci(snyk): migrate remainder of circleci to github actions (#5602) 2025-09-30 11:35:48 +01:00
Iain Sproat 681f65655d ci(release.yml): provide all required input to test-deployments (#5603) 2025-09-30 11:22:32 +01:00
Iain Sproat 7282e4dadb ci(github actions): temporarily publish images to both dockerhub & ghcr (#5565) 2025-09-30 11:11:59 +01:00
Iain Sproat 51a71e26b2 ci(publishing): test & hotfix branches will publish helm chart to named OCI repository (#5536)
* allow chart name to be customised
* Calculate the chart name in github workflow
* publish of helm chart allows registry & repository to be configured (Helm chart currently publishes to ghcr)
2025-09-25 13:57:24 +01:00
Daniel Gak Anagrov bb432e8df3 fix: for main (#5553) 2025-09-24 17:28:55 +01:00
Daniel Gak Anagrov 3d9d2f31e9 feat(ci): skip ci test jobs when no relevant changes (#5545)
* feat(ci): skip server on no changes?

* feat(ci): skip server on no changes

* feat(ci): disable skipping

* test

* feat: add package dependencies for ci skipping

* fix

* test server change

* test

* fix: outputs

* test

* another test for shared

* fix: frontend trigger

* feat: undo change and sha ref
2025-09-24 17:13:38 +01:00
Iain Sproat b08331b3d2 ci(deployment test): bitnami helm charts should now use bitnamilegacy image repository (#5479)
* ci(deployment test): use bitnamilegacy image repository

* pin valkey & minio to bitnamilegacy

* global.security.allowInsecureImages

* re-require test-deployments

* update additional minio image repository

* Update more image repositories

* version 12 of minio is being deployed and has slightly different config
2025-09-17 18:00:29 +01:00
Daniel Gak Anagrov 5a478adb4d feat: unlock releases (#5480) 2025-09-17 15:32:30 +01:00
Daniel Gak Anagrov 978e37178b fix: bitnami images deprecation (#5477) 2025-09-17 15:17:56 +01:00
Iain Sproat 68d87ebf12 ci(helm chart): publish to speckle-server-chart repository of OCI registry (#5460) 2025-09-16 12:28:49 +01:00
Daniel Gak Anagrov 031c751102 fix(ci): disable codevcov comments (#5394) 2025-09-08 12:26:15 +01:00
Daniel Gak Anagrov 75aa5d9b2d feat(ci): reinstate multiregion tests (#5365)
* feat(multiregion): replace user replication

* chore(multiregion): optimise replication

* maybe it's this

* postgres is fun

* once more

* chore(multiregion): only replicate test user creation during multiregion tests

* feat: improved replicate_query logic

* fix: minor

* fix: starting issue

* feat: included user create and delete specs to multiregion

* feat: removed console logs

* fix: user defaults

* fix: multiregion test helper

* fix: update scenarios for users

* refactor(multiregion): swap replicateQuery concept to asMultiregionOperation (#5301)

feat(multiregion): introduced asMultregionOperator, refactor test to user builder classes

* chore: renamings

* fix: remove comments

* feat: remove user replication

* refactor: simplified spec usages

* chore: comments

* chore: branches and favs

* chore: more tests

* chore: more tests

* fix linting

* fix tests

* feat: dropping replication

* refactor: moved project delete to service

* fix: comment

* feat: updateStreamFactory and updateProjectFacotry

* deleteProjectFactory + replicateFactory

* deleteWorkspaceFactory

* fix: selector

* fix: tests

* fix tests, finished createStreamFactory

* feat: simplify changes

* fix: remove comment

* fix: minor strucutres

* fix: moveProjectToRegion

* fix: moved branch creation outside of multiregion scope

* fix: branch creation

* fix: tests

* fix: ci tests

* fix: removed log form test

* fix: on specs, no random regionKeys

* feat: simplify ci for postgres

* try: fix health check

* feat: fixed tests in ci

* try: entrypoint

* try: entrypoint

* try: entrypoint

* try: POSTGRES_INITDB_ARGS

* feat: apply POSTGRES_INITDB_ARGS to all server tests

* fix: broken test

* fix: reinstate max health attempts

* fix: after merge

* fix: after merge

---------

Co-authored-by: Charles Driesler <chuck@speckle.systems>
2025-09-04 14:49:02 +02:00
Daniel Gak Anagrov 34df472a62 fix(ci): sourcemaps job (#5312) 2025-08-26 16:16:40 +02:00
Daniel Gak Anagrov 0137fbd0b5 chore: bumb blacksmith build and push action version (#5309)
* chore: bumb blacksmith

* feat: try bump up all machines

* fix: docker builder

* fix: unpin version, fix dockerfiles

* fix: unpin version, fix dockerfiles

* fix: py version
2025-08-26 15:35:14 +02:00
Kristaps Fabians Geikins 79ccd28828 feat: saved views search (#5266)
* feat: saved view search

* caching fixes

* clean up chromatic
2025-08-20 10:58:35 +03:00
Kristaps Fabians Geikins a6287fc06d feat(fe2 & server): saved views foundation (list & view) + bits n bobs (#5163)
* init db migration

* WIP store view

* create service call

* WIP insertion

* insert sort of works

* moving code arounmd

* creation tests

* avoid duplicate entries

* fixes from main

* basic group retrieval works

* group filtering works

* WIP view listing

* filter by acl

* fixes + WIP single group retrieval

* wip pivot

* more pivot query fixes

* tests fixed after pivot

* views list tests

* fixing test command

* business plan only checks

* more tests for coverage

* .dts import fix

* cli fix

* anutha one

* auth policy tests for business plan access

* WIP saved views panel base

* BE listing adjustments

* WIP group rendering

* group render done

* WIP post create cache updates

* listing fine?

* my vs theirs

* auto open

* minor fixes

* click load omg

* nicely loading views

* type fix

* less spammy loading

* another type fix:

* more lint fix

* test fix

* codecov disable

* moar coverage

* fix sidebar flashin

* more test coverage

* more test cvoverage

* minor adfjustments

* adj

* saved view wipe fixes

* CSR viewer

* more improvements

* extra feature flag checks

* lint fix

* feature flags fix

* more test fixes
2025-08-05 11:52:50 +03:00
Daniel Gak Anagrov 59028aafda fix: publish server as latest too (#5155) 2025-07-28 19:42:33 +02:00
Daniel Gak Anagrov d3d0178f7f fix: codecov (#5150)
* fix: codecov

* feat: try new codecov setup

* feat: try new codecov setup
2025-07-28 13:24:15 +02:00
Daniel Gak Anagrov a5671992f0 Revert "fix(ci): deduplicated lint runs (#5045)" (#5126)
* Revert "fix(ci): deduplicated lint runs (#5045)"

This reverts commit 19ffdace61.

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-07-22 13:34:42 +02:00
Daniel Gak Anagrov 9ecb3bf0f2 fix(ci): fix code cov noise (#5118)
* fix: testcov noise due to nyc empty reports

* fix: codecov yml format
2025-07-21 15:14:19 +02:00
Daniel Gak Anagrov add942f36d feat(ci): deployment will continue on testfailure for test branches (#5107) 2025-07-18 15:09:23 +02:00
Iain Sproat 6b9a0e78d5 feat(helm chart): optionally deploy ifc importer service (#5077) 2025-07-17 12:22:53 +01:00
Daniel Gak Anagrov cda606adbb feat(ci): upload logs on failure (#5097) 2025-07-17 10:51:39 +02:00
Daniel Gak Anagrov e6cd2ab441 feat(preview-service): re introduce preview service acceptance test (#5049)
* feat: basic structure for running tests

* feat: added test to ci

* feat: added server test (wip)

* refactor: restuctured entrypoint

* feat: added supertest

* fix: missing deps

* fix: test example ci

* fix: updated default envs

* feat: debug ci

* feat: switch browser

* fix: superadmin ci

* feat: try another image

* fix: try another image with node

* fix: mr comments

* fix: ci job

* chore: workaround to push the image

* chore: try with new base image

* chore: retry

* chore: retry

* chore: retry

* chore: retry

* chore: retry

* fix: test via debug

* fix: envbar

* chore: wrapped up changes, cleaned mr

* chore: fix linter and skiped puppeteer download

* fix: removed paralelism

* fix: paralelism issues
2025-07-15 10:56:09 +02:00
Daniel Gak Anagrov 19ffdace61 fix(ci): deduplicated lint runs (#5045) 2025-07-09 12:26:20 +02:00
Daniel Gak Anagrov c761a43a9e fix(ci): bump the machines, remove the ci cache for frontend (#4969) 2025-06-20 16:32:24 +02:00
Daniel Gak Anagrov 3ca500fc28 ci(helm chart deployment test): add to GitHub Actions (#4932) 2025-06-20 13:44:43 +01:00
Daniel Gak Anagrov b12a37e0bb feat(ci): minor speed up (#4935) 2025-06-13 10:32:13 +02:00
Daniel Gak Anagrov e59982fd77 fix(ci): npm publish workflow (#4933) 2025-06-12 11:23:35 +02:00
Daniel Gak Anagrov 224ef843e4 feat(ci): improved caching around frontend2 builds (#4930)
* fix: removed build arg for frontend2

* feat(ci): separated builds for frontend2
2025-06-12 11:21:45 +02:00
Daniel Gak Anagrov f51fb2f5fa fix(ci): provide build arg SPECKLE_SERVER_VERSION (#4929) 2025-06-11 17:10:57 +01:00
Daniel Gak Anagrov e0e9b280bf fix(ci): refname match (#4926) 2025-06-11 16:25:23 +01:00
Daniel Gak Anagrov 73b6a04541 fix: remove python comparison (#4925) 2025-06-11 15:52:19 +01:00
Daniel Gak Anagrov 415ca7c8b1 fix: semtag naming in main (#4924) 2025-06-11 15:33:21 +01:00