diff --git a/magefile.go b/magefile.go index fefe8b7b7f4..f082088e2dc 100644 --- a/magefile.go +++ b/magefile.go @@ -354,6 +354,8 @@ func DoTheSwag() { return } + runAndStreamOutput("go", "mod", "tidy") + runAndStreamOutput("go", "mod", "download") checkAndInstallGoTool("swag", "github.com/swaggo/swag/cmd/swag") runAndStreamOutput("swag", "init", "-g", "./pkg/routes/routes.go", "--parseDependency", "-d", RootPath, "-o", RootPath+"/pkg/swagger") } diff --git a/pkg/swagger/dummy.go b/pkg/swagger/dummy.go new file mode 100644 index 00000000000..1332cb0e0f6 --- /dev/null +++ b/pkg/swagger/dummy.go @@ -0,0 +1,19 @@ +// Vikunja is a to-do list application to facilitate your life. +// Copyright 2018-2023 Vikunja and contributors. All rights reserved. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public Licensee as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public Licensee for more details. +// +// You should have received a copy of the GNU Affero General Public Licensee +// along with this program. If not, see . + +package swagger + +// This file exists so that the package exists, and we're able to build Vikunja without the docs.