15 Commits
Author SHA1 Message Date
zeekay 50ef9eddf6 fix(docker): keep temporaltest/embedded in build context for embedded-sqlite cmd 2026-04-22 13:41:22 -07:00
zeekay 9880a38878 build(cloudbuild): multi-arch buildx (linux/amd64 + linux/arm64)
- Switch cloudbuild.yaml to docker buildx with QEMU so every build produces
  both amd64 and arm64 manifests under a single tag (manifest list).
- Bump default tag to v2.0.0 and also tag :latest on every push.
- Anchor binary-excludes in .dockerignore / .gcloudignore to repo root
  (/tasksd, /tdbg, ...) so cmd/tasksd/ source tree is not stripped.
- Stop excluding tests/testutils — imported from non-test code in
  common/persistence/cassandra/test.go.
2026-04-22 04:01:25 -07:00
zeekay 38b76b363a build: lean docker + cloud build context (exclude tests/docs/tools) 2026-04-17 17:52:41 -07:00
zeekay 5a601d081b rebrand: go.temporal.io/server -> github.com/hanzoai/tasks
Full module path rebrand from Temporal to Hanzo Tasks:
- go.mod module: github.com/hanzoai/tasks
- All internal Go imports updated (1906 files)
- cmd/server renamed to cmd/tasksd
- Binary name: tasksd (was temporal-server)
- Docker images: hanzoai/tasks (was temporalio/server)
- README rewritten with Hanzo Tasks branding
- LLM.md created with integration notes
- Makefile, goreleaser, CI workflows updated
- go.temporal.io/sdk and go.temporal.io/api imports preserved (separate repos)

Fork of Temporal.io (MIT license).
2026-03-19 10:36:40 -07:00
Rob HollandandGitHub b1d54532dc Add Elasticsearch CLI tool (#8296)
## What changed?

- Revive and update original PR #2977 for Elasticsearch CLI tool

Replaces manual curl invocations with a proper CLI tool that leverages
Temporal's built-in Elasticsearch auth providers and provides better
error handling and logging.

## How did you test it?
- [x] built
- [x] run locally and tested manually
- [ ] covered by existing tests
- [ ] added new unit test(s)
- [ ] added new functional test(s)

## Potential risks

None, net new.

---

> [!NOTE]
> Introduces `temporal-elasticsearch-tool` for ES schema/index
management and ping, extends ES client APIs, embeds ES schema, and
updates Makefile to use the tool.
> 
> - **Tools**:
> - New `temporal-elasticsearch-tool` CLI with commands: `setup-schema`,
`update-schema`, `create-index`, `drop-index`, `ping`; supports AWS auth
and uses embedded schema files.
> - Adds entrypoint `cmd/tools/elasticsearch`, README, and basic tests.
> - **Elasticsearch Client**:
> - Extends `CLIClient` with `ClusterPutSettings`, `IndexPutTemplate`,
`IndexPutMapping`, `Ping` and implements them (v7) using raw requests
where needed; allows custom HTTP client from config (e.g., AWS-signed).
> - **Schema**:
> - Embeds ES v7 cluster settings and index template
(`schema.Embedded...` accessors).
> - **Build/Makefile**:
> - Adds build target and binary cleanup for
`temporal-elasticsearch-tool`; updates `install-schema-es` and
`install-schema-xdc` to use the CLI instead of curl.
> - Includes binary in `.goreleaser.yml`; excludes it in
`.dockerignore`.
> 
> <sup>Written by [Cursor
Bugbot]() for commit
b37864809ac95a427e74b2a424852992aac2442b. This will update automatically
on new commits. Configure
[here]().</sup>
2025-10-02 10:52:21 +01:00
David ReissandGitHub b2195c54b7 Share built images in CI and more sharding for functional tests (#4589)
**What changed?**
- In CI, build most of the tests and dependencies and reuse them in
subsequent steps.
- Additionally pre-build dependencies separately on a weekly schedule
(in buildkite configuration) and reuse them when possible.
- Add more test sharding for functional tests (split the main functional
test suite into three).

**Why?**
Increase parallelism, reduce latency of getting test results, reduce
granularity of retries

**How did you test it?**
lots of testing on buildkite

**Potential risks**

**Is hotfix candidate?**
2023-10-26 23:34:23 -07:00
Alex ShtinandGitHub 25fe19341a Move development files to develop (#1377) 2021-03-15 17:06:19 -07:00
Alex ShtinandGitHub 5d0506e9de Clean up .dockerignore (#1182) 2021-01-12 22:35:13 -08:00
Alex ShtinandGitHub de90455153 Remove canary. (#477) 2020-07-02 11:45:12 -07:00
Samar AbbasandGitHub 9dbf85aecb Rename temporal-cli to tctl (#199) 2020-03-10 12:42:27 -07:00
Samar AbbasandGitHub 8b56808e23 Rename all executables from cadence- to temporal- (#195)
Rename generated binaries:
- cadence -> temporal
- cadence-server -> temporal-server
- cadence-canary -> temporal-canary
- cadence-sql-tool -> temporal-sql-tool
- cadecne-cassandra-tool -> temporal-cassandra-tool

Moved core schema files for all database implementation to be under temporal folder.

Also used 'temporal' as keyspace or database name for core schema.

Renamed all environment variable to use TEMPORAL instead of CADENCE.

Renamed all docker scripts to references to point to new executables and mention
temporal.

Change reference to buildkite pipelines for temporal.
2020-03-09 12:43:13 -07:00
Alex Shtin 0e4ca57040 Merge from uber/cadence on 01-23-20. 2020-01-23 15:37:35 -08:00
Márk Sági-KazárandVenkat 08f90bfd15 Improve dockerfile (#2980) 2020-01-21 12:54:40 -08:00
Namra TayyabandGitHub 9623dc2b04 Updating docker for proto changes (#22)
* Update DockerFile to work with temporal repo
* Update DockerFile for proto changes and shrink build context
* updating DockerFile for copying proto files
* updating docker readme with SSH arg
2019-11-19 10:31:49 -08:00
Márk Sági-KazárandQuanzheng Long 03c631ec98 New Dockerfiles (#2325) 2019-07-31 19:01:18 -07:00