This PR adds the ability to set scopes for tokens (they can not be used for much without). Removed the _username_ from the _token resource_ as the owner can not be configured, as it will be owned by the user creating the resource.
As far as I can tell, it's not possible to modify the scopes for a existing token using the API, so a token created by the provider will be recreated if the list of scopes is updated. This reflects what is possible using the GUI.
This PR fixes this issue: https://gitea.com/gitea/terraform-provider-gitea/issues/32
Reviewed-on: https://gitea.com/gitea/terraform-provider-gitea/pulls/33
Co-authored-by: tobiasbp <[email protected]>
Co-committed-by: tobiasbp <[email protected]>
This PR adds two new resources, _gitea_team_membership_ & _gitea_team_members_, in an attempt to decouple _gitea_team_ resources from team memberships. This facilitates the removal of members from teams without altering/recreating an existing _team_ resource.
This PR adresses this issue: https://gitea.com/gitea/terraform-provider-gitea/issues/30
The ability to set members in the _gitea_team_ resource has been removed.
The resources proposed here are inspired by similar resources in the _GitHub_ provider:
* [team_members](https://registry.terraform.io/providers/integrations/github/latest/docs/resources/team_members)
* [team_membership](https://registry.terraform.io/providers/integrations/github/latest/docs/resources/team_membership)
# gitea_team_members
A single resource manages all members of a team.
- This resource must be recreated when membership changes. This means, that other team members will temporarily loose their membership until the recreation of the resource is complete.
- If the recreation of the resource fails, other users will have lost their membership until the resource can be recreated.
# gitea_team_membership
A single resource holds the relationship between a single user and a single team.
- Memberships can be deleted without affecting other users.
Reviewed-on: https://gitea.com/gitea/terraform-provider-gitea/pulls/36
Reviewed-by: techknowlogick <[email protected]>
Co-authored-by: Tobias Balle-Petersen <[email protected]>
Co-committed-by: Tobias Balle-Petersen <[email protected]>
Hi all,
I've noticed that data source for `gitea_repo` is not working. Instead of trying to fetch data from `/api/v1/repos/<username>/<name>` it sends a reques as `/api/v1/repos/<username>/<username>`. I've updated the code to fix this.
Signed-off-by: petar.nikolovski <[email protected]>
Reviewed-on: https://gitea.com/gitea/terraform-provider-gitea/pulls/9
Reviewed-by: techknowlogick <[email protected]>
Co-authored-by: petar.nikolovski <[email protected]>
Co-committed-by: petar.nikolovski <[email protected]>