Skip to content

Commit 34b7881

Browse files
authored
Merge pull request #10 from numberly/chore/mica-rebrand
Chore/mica rebrand
2 parents f3d80d0 + ca6fe33 commit 34b7881

7 files changed

Lines changed: 68 additions & 15 deletions

File tree

.serena/project.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# the name by which the project can be referenced within Serena
2-
project_name: "terraform-provider-flashblade"
2+
project_name: "terraform-provider-mica"
33

44

55
# list of languages for which language servers are started; choose from:

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ This release renames the project to **Mica** for open-source release. The provid
1414

1515
### Unchanged
1616

17-
- Terraform resource type names: `flashblade_bucket`, `flashblade_target`, `flashblade_filesystem`, etc.
17+
- Terraform resource type names: `flashblade_bucket`, `flashblade_target`, `flashblade_file_system`, etc.
1818
- HCL `provider "flashblade" {}` block syntax (the local alias remains user-controlled)
1919
- Internal Go identifiers (`FlashBladeClient`, package layout, etc.)
2020
- All schema fields, behaviors, and acceptance test fixtures
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# Pulumi HCL Translation Report
2+
3+
Generated: 2026-04-28T14:50:24Z
4+
5+
## Summary
6+
7+
This report captures the output of running tfgen with PULUMI_CONVERT=1.
8+
The bridge attempts to convert Terraform HCL examples to Pulumi Python and Go.
9+
Failures are non-blocking and indicate examples that need manual conversion.
10+
11+
## Conversion Output
12+
13+
```
14+
warning: Unable to find the upstream provider's documentation:
15+
The upstream repository is expected to be at "github.com/terraform-providers/terraform-provider-mica".
16+
17+
If the expected path is not correct, you should check the values of these fields (current values shown):
18+
tfbridge.ProviderInfo{
19+
GitHubHost: "github.com",
20+
GitHubOrg: "terraform-providers",
21+
Name: "mica",
22+
TFProviderModuleVersion: "",
23+
}
24+
The original error is: error running 'go mod download -json' in "/home/gule/Workspace/team-infrastructure/terraform-provider-flashblade/pulumi/provider" dir for module: exit status 1
25+
26+
Output: {
27+
"Path": "github.com/terraform-providers/terraform-provider-mica",
28+
"Error": "module github.com/terraform-providers/terraform-provider-mica: not a known dependency"
29+
}
30+
31+
32+
Additional example conversion stats are available by setting COVERAGE_OUTPUT_DIR.
33+
34+
Provider: mica
35+
Success rate: NaN% (0/0)
36+
37+
38+
General metrics:
39+
54 total resources containing 268 total inputs.
40+
41 total functions.
41+
42+
Argument metrics:
43+
0 argument descriptions were parsed from the upstream docs
44+
0 top-level input property descriptions came from an upstream attribute (as opposed to an argument). Nested arguments are not included in this count.
45+
1 of 268 resource inputs (0.37%) are missing descriptions in the schema
46+
47+
```
48+
49+
## Next Steps
50+
51+
- Review failures above and hand-write Pulumi examples in pulumi/examples/.
52+
- Re-run 'make docs' after fixing HCL examples to verify conversion succeeds.

pulumi/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@
1515

1616
# goreleaser output
1717
/dist/
18+
.coverage/

pulumi/.goreleaser.pulumi.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
version: 2
22

3-
project_name: pulumi-resource-flashblade
3+
project_name: pulumi-resource-mica
44

55
# Pulumi bridge tags follow the SemVer-compatible convention
66
# "v{semver}-pulumi[.suffix]" (e.g. v2.22.3-pulumi.alpha). The "-pulumi.*"
@@ -28,7 +28,7 @@ builds:
2828
flags:
2929
- -trimpath
3030
ldflags:
31-
- "-s -w -X github.com/numberly/opentofu-provider-flashblade/pulumi/provider/pkg/version.Version={{.Version}}"
31+
- "-s -w -X github.com/numberly/terraform-provider-mica/pulumi/provider/pkg/version.Version={{.Version}}"
3232
goos:
3333
- linux
3434
- darwin
@@ -39,19 +39,19 @@ builds:
3939
ignore:
4040
- goos: windows
4141
goarch: arm64
42-
binary: "pulumi-resource-flashblade"
42+
binary: "pulumi-resource-mica"
4343
dir: "provider"
44-
main: "./cmd/pulumi-resource-flashblade"
44+
main: "./cmd/pulumi-resource-mica"
4545

4646
archives:
4747
- formats:
4848
- tar.gz
49-
name_template: "pulumi-resource-flashblade-v{{ .Version }}-{{ .Os }}-{{ .Arch }}"
49+
name_template: "pulumi-resource-mica-v{{ .Version }}-{{ .Os }}-{{ .Arch }}"
5050
files:
51-
- src: "provider/cmd/pulumi-resource-flashblade/schema.json"
51+
- src: "provider/cmd/pulumi-resource-mica/schema.json"
5252
dst: "schema.json"
5353
strip_parent: true
54-
- src: "provider/cmd/pulumi-resource-flashblade/bridge-metadata.json"
54+
- src: "provider/cmd/pulumi-resource-mica/bridge-metadata.json"
5555
dst: "bridge-metadata.json"
5656
strip_parent: true
5757

@@ -73,15 +73,15 @@ release:
7373
### Installation
7474
7575
```bash
76-
pulumi plugin install resource flashblade {{ .Version }} --server github://api.github.com/numberly
76+
pulumi plugin install resource mica {{ .Version }} --server github://api.github.com/numberly
7777
```
7878
7979
### Python SDK
8080
8181
Install the wheel from the release assets:
8282
8383
```bash
84-
pip install https://github.com/numberly/opentofu-provider-flashblade/releases/download/{{ .Tag }}/pulumi_flashblade-{{ .Version }}-py3-none-any.whl
84+
pip install https://github.com/numberly/terraform-provider-mica/releases/download/{{ .Tag }}/pulumi_mica-{{ .Version }}-py3-none-any.whl
8585
```
8686
8787
### Go SDK
@@ -92,7 +92,7 @@ release:
9292
```bash
9393
export GOPRIVATE="github.com/numberly/*"
9494
# Example — replace with the sdk/go/... tag from this release's companion tag
95-
go get github.com/numberly/opentofu-provider-flashblade/pulumi/sdk/go@v0.1.0-pulumi.alpha
95+
go get github.com/numberly/terraform-provider-mica/pulumi/sdk/go@v0.1.0-pulumi.alpha
9696
```
9797
9898
### Checksums
@@ -104,7 +104,7 @@ release:
104104
cosign verify-blob \
105105
--signature {{ .ProjectName }}_{{ .Version }}_SHA256SUMS.sig \
106106
--certificate {{ .ProjectName }}_{{ .Version }}_SHA256SUMS.pem \
107-
--certificate-identity-regexp "https://github.com/numberly/opentofu-provider-flashblade" \
107+
--certificate-identity-regexp "https://github.com/numberly/terraform-provider-mica" \
108108
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
109109
{{ .ProjectName }}_{{ .Version }}_SHA256SUMS
110110
```

pulumi/examples/s3-replication-go/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Dual-array bidirectional S3 bucket replication — mirrors the `terraform-flashb
2323

2424
```bash
2525
cd s3-replication-py
26-
pip install ../../../sdk/python/dist/pulumi_flashblade-*.whl
26+
pip install ../../../sdk/python/dist/pulumi_mica-*.whl
2727
pulumi stack init dev
2828
pulumi config set par5_endpoint "https://par5.flashblade.example.com"
2929
pulumi config set pa7_endpoint "https://pa7.flashblade.example.com"

pulumi/examples/s3-replication-py/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Dual-array bidirectional S3 bucket replication — mirrors the `terraform-flashb
2323

2424
```bash
2525
cd s3-replication-py
26-
pip install ../../../sdk/python/dist/pulumi_flashblade-*.whl
26+
pip install ../../../sdk/python/dist/pulumi_mica-*.whl
2727
pulumi stack init dev
2828
pulumi config set par5_endpoint "https://par5.flashblade.example.com"
2929
pulumi config set pa7_endpoint "https://pa7.flashblade.example.com"

0 commit comments

Comments
 (0)