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
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
Daniel Gak Anagrov
59028aafda
fix: publish server as latest too ( #5155 )
2025-07-28 19:42:33 +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
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
Daniel Gak Anagrov
7be7303eb4
python file proper reference ( #4923 )
2025-06-11 15:16:06 +01:00
Daniel Gak Anagrov
bc53c02889
feat: disable circleci stuff ( #4922 )
2025-06-11 15:09:26 +01:00
Daniel Gak Anagrov
8e15d51e9a
feat(ci): release pipeline moved to gha, disabled release on circle ci ( #4905 )
2025-06-11 15:49:19 +02:00
Daniel Gak Anagrov
bbfc86b213
feat(ci): fe sourcemaps to gha and concurrency ( #4914 )
2025-06-10 14:17:45 +02:00
Iain Sproat
5db8d41d13
fix(tests): typo ( #4911 )
2025-06-10 11:58:11 +01:00
Iain Sproat
d20cde3a68
feat(fileimport): provide admin dashboard for queue ( #4904 )
...
* feat(fileimport): provide admin dashboard for queue
* mitigate deprecation warning
* fix typo in GitHub Action
2025-06-09 13:36:43 +02:00
Daniel Gak Anagrov
98632f4c4a
fix: ci pipelines ( #4903 )
2025-06-09 09:52:22 +01:00
Daniel Gak Anagrov
295f02af6b
feat(ci): gha and blacksmith for prs ( #4647 )
2025-06-09 10:27:19 +02:00
Gergő Jedlicska
61609de97e
gergo/previews ( #3765 )
...
* feat(preview-generator): add new preview generator webapp
* wip(preview-service): reworking the preview service backend
* feat(previews): logging
* feat(preview-service): streamline payloads
* fix(preview-service): do not log the full payload
* feat(preview-service): build new preview service
* feat(preview-service): add separate response queue
* feat(previews): integrate preview queues with the server
* feat(previews): use module alias
* chore(previews): remove old preview service code
* feat(previews): log stuff on job statuses
* fix(previews): add missing deps and scripts
* fix(previews): package deps fix
* fix(server): moar typing fixes
* Metrics related to jobs: total count, request failures, response errors & durations
* duration should include unit.
- histogram metric should be summary
- error responses include duration in seconds
- attempt to remove metric before adding it (prevent errors with duplicate metrics)
* fix(server, frontend): some ts fixes
* fixes
* fix(frontend): remove unneeded ts-expect-error
* chore(preview-service): eslint
* TS fix
* feat(previews): more smoal fixes
* fix(preview-service): alias loading
* feat(helm): updates for new preview service queue setup
* feat(preview-service): launch new browser for each job
* feat(preview-service): add timeout, fix liveliness
* fix(helm): add access to new secret in service accounts
* tidy metrics into a separate file
* Remove broken preview service acceptance test
* fix broken import
* Add metrics to test
* feat(preview-service): handle preview service shutdown properly
* fix(previews): merge bork
---------
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2025-03-06 14:26:56 +01:00
Iain Sproat
78773aaef7
fix(github action): bump image in github action ( #3776 )
...
* manually bump image in workflow because it's not possible to grant GITHUB_TOKEN workflow:write permissions
2025-01-07 21:34:43 +00:00
Iain Sproat
d800a1e3c7
chore(postgres): upgrade to v16.4 ( #3438 )
...
* chore(postgres): upgrade to v16.4
* Remove unnecessary change
* Remove obsolete makefile
* Revert changes which are now part of separate PR
2024-11-05 10:25:10 +00:00
Iain Sproat
016b8b031d
fix(github action): preview service acceptance ( #2891 )
...
- should run on changes to files in directory
- Remove pnpm
- Allow postgres connection string to be configured for acceptance test
- Different postgres connection string if running inside preview container
- Run the preview-service image as a github action service
- separate the jobs into a build and a test job
- do not run the preview-service via the acceptance test, instead run it via github actions
- Add correct permission to job
- Add logging to the test, to understand progress
- Allow database name to be passed in to acceptance test
- Only delete the database if the test helper owns (created) it
- Upload image to s3 bucket
2024-09-17 12:11:25 +01:00
Iain Sproat
cf9348ebe0
fix(github action): preview acceptance test ( #2889 )
...
- should run on changes to files in directory
- fix conflict in pnpm versions
2024-09-05 15:23:39 +01:00
Iain Sproat
9a28e467ba
refactor(preview-service): conforms to design patterns, adds tests, and is typed ( #2429 )
...
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2024-09-04 13:06:23 +01:00
Iain Sproat
a0424fd3c6
chore(github actions): bump chainguard-dev/digestabot action ( #2208 )
...
- hopefully resolves issue where PR cannot be updated
2024-04-15 10:32:16 +01:00
Iain Sproat
b4e55eaef9
fix(github action): use correct format for author & committer git signing ( #1938 )
2024-01-05 12:03:34 +00:00
Iain Sproat
b396029cf6
chore(Dockerfile): bump images to debian bookworm, pin images by digest, and github action to auto-bump ( #1937 )
...
* chore(Dockerfile): pin images by digest this ensures consistent builds with images pinned by SHA
* introduces a GitHub Action will create a PR to update the images when there is a new version, and will pin to that newer version SHA.
* Bump debian to 12 'bookworm'
* Bump pypi libraries
* except frontend-1, as only debian 11 is currently supported by openresty
* Bump debian packages
2024-01-05 11:51:04 +00:00
Alan Rynne
494e307083
Update Github Actions to use the actions repo ( #1325 )
...
* Updated github actions to use our actions repo
* fix: added project num input and EOL
2023-01-19 11:33:45 +00:00
Fabians
abe6d5e086
chore: re-formatted everything with prettier
2022-03-30 12:54:24 +03:00
Matteo Cominetti
3319de7d32
Create close-issue.yml
2021-10-02 17:17:28 +01:00
Matteo Cominetti
4ffd174d03
Create open-issue.yml
2021-10-02 17:17:18 +01:00