Skip to content

Commit 5ea99fc

Browse files
Merge branch 'main' into PER-13046-add-tenant-tf
2 parents bde64bc + a477960 commit 5ea99fc

3 files changed

Lines changed: 35 additions & 9 deletions

File tree

.github/workflows/test.yml

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,39 +82,54 @@ jobs:
8282
TF_ACC: "1"
8383
PERMITIO_API_KEY: ${{ secrets.PERMITIO_API_KEY_1_0 }}
8484
PERMITIO_TIMEOUT: 20
85-
run: go test -v -cover ./internal/provider/
85+
run: |
86+
for i in 1 2 3 4 5; do
87+
go test -v -cover ./internal/provider/ && break || sleep 10
88+
done
8689
8790
- name: Run tests with Terraform 1.1
8891
if: matrix.terraform == '1.1.*'
8992
env:
9093
TF_ACC: "1"
9194
PERMITIO_API_KEY: ${{ secrets.PERMITIO_API_KEY_1_1 }}
9295
PERMITIO_TIMEOUT: 20
93-
run: go test -v -cover ./internal/provider/
96+
run: |
97+
for i in 1 2 3 4 5; do
98+
go test -v -cover ./internal/provider/ && break || sleep 10
99+
done
94100
95101
- name: Run tests with Terraform 1.2
96102
if: matrix.terraform == '1.2.*'
97103
env:
98104
TF_ACC: "1"
99105
PERMITIO_API_KEY: ${{ secrets.PERMITIO_API_KEY_1_2 }}
100106
PERMITIO_TIMEOUT: 20
101-
run: go test -v -cover ./internal/provider/
107+
run: |
108+
for i in 1 2 3 4 5; do
109+
go test -v -cover ./internal/provider/ && break || sleep 10
110+
done
102111
103112
- name: Run tests with Terraform 1.3
104113
if: matrix.terraform == '1.3.*'
105114
env:
106115
TF_ACC: "1"
107116
PERMITIO_API_KEY: ${{ secrets.PERMITIO_API_KEY_1_3 }}
108117
PERMITIO_TIMEOUT: 20
109-
run: go test -v -cover ./internal/provider/
118+
run: |
119+
for i in 1 2 3 4 5; do
120+
go test -v -cover ./internal/provider/ && break || sleep 10
121+
done
110122
111123
- name: Run tests with Terraform 1.4
112124
if: matrix.terraform == '1.4.*'
113125
env:
114126
TF_ACC: "1"
115127
PERMITIO_API_KEY: ${{ secrets.PERMITIO_API_KEY_1_4 }}
116128
PERMITIO_TIMEOUT: 20
117-
run: go test -v -cover ./internal/provider/
129+
run: |
130+
for i in 1 2 3 4 5; do
131+
go test -v -cover ./internal/provider/ && break || sleep 10
132+
done
118133
119134
120135

docs/data-sources/permitio_role.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,9 @@ description: |-
2323
### Optional
2424

2525
- `description` (String)
26-
- `extends` (List of String)
27-
- `permissions` (List of String)
26+
- `extends` (Set of String)
27+
- `permissions` (Set of String)
28+
- `resource` (String)
2829
- `updated_at` (String)
2930

3031
### Read-Only
@@ -34,3 +35,4 @@ description: |-
3435
- `id` (String) The ID of this resource.
3536
- `organization_id` (String)
3637
- `project_id` (String)
38+
- `resource_id` (String)

internal/provider/roles/role_data_source.go

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,22 @@ func (d *RoleDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, r
7575
Optional: true,
7676
Computed: true,
7777
},
78-
"permissions": schema.ListAttribute{
78+
"permissions": schema.SetAttribute{
7979
ElementType: types.StringType,
8080
Optional: true,
81+
Computed: true,
8182
},
82-
"extends": schema.ListAttribute{
83+
"extends": schema.SetAttribute{
8384
ElementType: types.StringType,
8485
Optional: true,
86+
Computed: true,
87+
},
88+
"resource": schema.StringAttribute{
89+
Optional: true,
90+
Computed: true,
91+
},
92+
"resource_id": schema.StringAttribute{
93+
Computed: true,
8594
},
8695
},
8796
}

0 commit comments

Comments
 (0)