Compare commits
2 Commits
v0.14.0
...
83a0cbf14c
Author | SHA1 | Date | |
---|---|---|---|
83a0cbf14c | |||
71caf4430b |
2
Makefile
2
Makefile
@ -5,7 +5,7 @@ KERNEL?=$$(uname -s | tr '[:upper:]' '[:lower:]')
|
|||||||
|
|
||||||
GOFMT ?= gofmt -s
|
GOFMT ?= gofmt -s
|
||||||
|
|
||||||
VERSION = 0.14.0
|
VERSION = 0.13.0
|
||||||
|
|
||||||
test: fmt-check
|
test: fmt-check
|
||||||
go test -i $(TEST) || exit 1
|
go test -i $(TEST) || exit 1
|
||||||
|
@ -17,7 +17,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
gitea = {
|
gitea = {
|
||||||
source = "Lerentis/gitea"
|
source = "Lerentis/gitea"
|
||||||
version = "0.14.0"
|
version = "0.13.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
gitea = {
|
gitea = {
|
||||||
source = "Lerentis/gitea"
|
source = "Lerentis/gitea"
|
||||||
version = "0.14.0"
|
version = "0.13.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -41,16 +41,6 @@ resource "gitea_repository" "mirror" {
|
|||||||
migration_service = "gitea"
|
migration_service = "gitea"
|
||||||
migration_service_auth_token = var.gitea_mirror_token
|
migration_service_auth_token = var.gitea_mirror_token
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "gitea_repository" "clone" {
|
|
||||||
username = "lerentis"
|
|
||||||
name = "terraform-provider-gitea-clone"
|
|
||||||
description = "Clone of Terraform Provider"
|
|
||||||
mirror = false
|
|
||||||
migration_clone_address = "https://git.uploadfilter24.eu/lerentis/terraform-provider-gitea.git"
|
|
||||||
migration_service = "gitea"
|
|
||||||
migration_service_auth_token = var.gitea_clone_token
|
|
||||||
}
|
|
||||||
```
|
```
|
||||||
|
|
||||||
<!-- schema generated by tfplugindocs -->
|
<!-- schema generated by tfplugindocs -->
|
||||||
|
@ -2,7 +2,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
gitea = {
|
gitea = {
|
||||||
source = "terraform.local/lerentis/gitea"
|
source = "terraform.local/lerentis/gitea"
|
||||||
version = "0.14.0"
|
version = "0.13.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
gitea = {
|
gitea = {
|
||||||
source = "Lerentis/gitea"
|
source = "Lerentis/gitea"
|
||||||
version = "0.14.0"
|
version = "0.13.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,13 +16,3 @@ resource "gitea_repository" "mirror" {
|
|||||||
migration_service = "gitea"
|
migration_service = "gitea"
|
||||||
migration_service_auth_token = var.gitea_mirror_token
|
migration_service_auth_token = var.gitea_mirror_token
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "gitea_repository" "clone" {
|
|
||||||
username = "lerentis"
|
|
||||||
name = "terraform-provider-gitea-clone"
|
|
||||||
description = "Clone of Terraform Provider"
|
|
||||||
mirror = false
|
|
||||||
migration_clone_address = "https://git.uploadfilter24.eu/lerentis/terraform-provider-gitea.git"
|
|
||||||
migration_service = "gitea"
|
|
||||||
migration_service_auth_token = var.gitea_clone_token
|
|
||||||
}
|
|
||||||
|
@ -131,6 +131,8 @@ func resourceRepoCreate(d *schema.ResourceData, meta interface{}) (err error) {
|
|||||||
orgRepo = true
|
orgRepo = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (d.Get(repoMirror)).(bool) {
|
||||||
|
|
||||||
var cloneAddr string
|
var cloneAddr string
|
||||||
if d.Get(migrationCloneAddresse).(string) != "" {
|
if d.Get(migrationCloneAddresse).(string) != "" {
|
||||||
cloneAddr = d.Get(migrationCloneAddresse).(string)
|
cloneAddr = d.Get(migrationCloneAddresse).(string)
|
||||||
@ -138,8 +140,6 @@ func resourceRepoCreate(d *schema.ResourceData, meta interface{}) (err error) {
|
|||||||
cloneAddr = d.Get(migrationCloneAddress).(string)
|
cloneAddr = d.Get(migrationCloneAddress).(string)
|
||||||
}
|
}
|
||||||
|
|
||||||
if cloneAddr != "" {
|
|
||||||
|
|
||||||
opts := gitea.MigrateRepoOption{
|
opts := gitea.MigrateRepoOption{
|
||||||
RepoName: d.Get(repoName).(string),
|
RepoName: d.Get(repoName).(string),
|
||||||
RepoOwner: d.Get(repoOwner).(string),
|
RepoOwner: d.Get(repoOwner).(string),
|
||||||
|
@ -41,7 +41,7 @@ func resourceTeamRead(d *schema.ResourceData, meta interface{}) (err error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
err = setTeamResourceData(team, d)
|
err = setTeamResourceData(team, d, meta)
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -112,7 +112,7 @@ func resourceTeamCreate(d *schema.ResourceData, meta interface{}) (err error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
err = setTeamResourceData(team, d)
|
err = setTeamResourceData(team, d, meta)
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -201,7 +201,7 @@ func resourceTeamUpdate(d *schema.ResourceData, meta interface{}) (err error) {
|
|||||||
|
|
||||||
team, _, _ = client.GetTeam(id)
|
team, _, _ = client.GetTeam(id)
|
||||||
|
|
||||||
err = setTeamResourceData(team, d)
|
err = setTeamResourceData(team, d, meta)
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -226,7 +226,13 @@ func resourceTeamDelete(d *schema.ResourceData, meta interface{}) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func setTeamResourceData(team *gitea.Team, d *schema.ResourceData) (err error) {
|
func setTeamResourceData(team *gitea.Team, d *schema.ResourceData, meta interface{}) (err error) {
|
||||||
|
client := meta.(*gitea.Client)
|
||||||
|
if err := client.CheckServerVersionConstraint(">= 1.19.4"); err != nil {
|
||||||
|
d.Set(TeamOrg, d.Get(TeamOrg).(string))
|
||||||
|
} else {
|
||||||
|
d.Set(TeamOrg, team.Organization.UserName)
|
||||||
|
}
|
||||||
d.SetId(fmt.Sprintf("%d", team.ID))
|
d.SetId(fmt.Sprintf("%d", team.ID))
|
||||||
d.Set(TeamCreateRepoFlag, team.CanCreateOrgRepo)
|
d.Set(TeamCreateRepoFlag, team.CanCreateOrgRepo)
|
||||||
d.Set(TeamDescription, team.Description)
|
d.Set(TeamDescription, team.Description)
|
||||||
@ -234,7 +240,6 @@ func setTeamResourceData(team *gitea.Team, d *schema.ResourceData) (err error) {
|
|||||||
d.Set(TeamPermissions, string(team.Permission))
|
d.Set(TeamPermissions, string(team.Permission))
|
||||||
d.Set(TeamIncludeAllReposFlag, team.IncludesAllRepositories)
|
d.Set(TeamIncludeAllReposFlag, team.IncludesAllRepositories)
|
||||||
d.Set(TeamUnits, d.Get(TeamUnits).(string))
|
d.Set(TeamUnits, d.Get(TeamUnits).(string))
|
||||||
d.Set(TeamOrg, d.Get(TeamOrg).(string))
|
|
||||||
d.Set(TeamMembers, d.Get(TeamMembers))
|
d.Set(TeamMembers, d.Get(TeamMembers))
|
||||||
d.Set(TeamRepositories, d.Get(TeamRepositories))
|
d.Set(TeamRepositories, d.Get(TeamRepositories))
|
||||||
return
|
return
|
||||||
@ -247,7 +252,7 @@ func resourceGiteaTeam() *schema.Resource {
|
|||||||
Update: resourceTeamUpdate,
|
Update: resourceTeamUpdate,
|
||||||
Delete: resourceTeamDelete,
|
Delete: resourceTeamDelete,
|
||||||
Importer: &schema.ResourceImporter{
|
Importer: &schema.ResourceImporter{
|
||||||
State: schema.ImportStatePassthrough,
|
StateContext: schema.ImportStatePassthroughContext,
|
||||||
},
|
},
|
||||||
Schema: map[string]*schema.Schema{
|
Schema: map[string]*schema.Schema{
|
||||||
"name": {
|
"name": {
|
||||||
|
@ -6,7 +6,7 @@ networks:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
server:
|
server:
|
||||||
image: gitea/gitea:1.17.1
|
image: gitea/gitea:1.19.3
|
||||||
container_name: gitea
|
container_name: gitea
|
||||||
environment:
|
environment:
|
||||||
- USER_UID=1000
|
- USER_UID=1000
|
||||||
|
Reference in New Issue
Block a user