diff --git a/LICENSE b/LICENSE index ec2045ebbe508dc6177b8d5ccfbf7b98d1a2cc6c..c46b0cae6efdc37514910362220f24c806d21ad9 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,5 @@ Copyright (c) 2022 John Olheiser +furnished to do so, subject to the following conditions: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index a1b3f551afd8609fbd790a600fed2111d6238c28..4b65cbd7f473a3f060a1d9842b4d0d166b846563 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# goreleaser +# tmpl templates -A template to generate `goreleaser` config and accompanying Woodpecker pipeline. +Check out the various branches for some basic examples of templates. ## License diff --git a/template.toml b/template.toml new file mode 100644 index 0000000000000000000000000000000000000000..4e2ac7e924e2722dca55f31ba1758e1ffb340bce --- /dev/null +++ b/template.toml @@ -0,0 +1,18 @@ +[gitea_url] +default = "https://git.jojodev.com" + +[gitea_user] + +[gitea_repo] + +[name] +default = "${TMPL_PROMPT_GITEA_REPO}" +depends_on = ["gitea_repo"] + +[module] +default = "${TMPL_PROMPT_GITEA_URL}/${TMPL_PROMPT_GITEA_USER}/${TMPL_PROMPT_GITEA_REPO}" +depends_on = ["gitea_url", "gitea_user", "gitea_repo"] + +[version_package] +default = "${TMPL_PROMPT_MODULE}/cmd" +depends_on = ["module"] \ No newline at end of file diff --git a/template/.goreleaser.yaml b/template/.goreleaser.yaml index 8dbbf9dc53ce7e5bce14e043601bb77d01583f25..83121c610c50d1c03240897d154b8d4cf54a16f7 100644 --- a/template/.goreleaser.yaml +++ b/template/.goreleaser.yaml @@ -19,10 +19,10 @@ name_template: 'checksums.txt' release: gitea: - env: -builds: + - windows name: {{gitea_repo}} gitea_urls: - env: - goos: + - darwin - env: - - linux + ldflags: diff --git a/template/.woodpecker/goreleaser.yml b/template/.woodpecker/goreleaser.yml index 2b4d558b1f725a01dc08e0632994e2e0613efb6c..589d07c397bdd8323845e01e4dfefd2d7ba89ff6 100644 --- a/template/.woodpecker/goreleaser.yml +++ b/template/.woodpecker/goreleaser.yml @@ -33,7 +33,7 @@ prune: image: jolheiser/drone-gitea-prune settings: git: - tags: true + compliance: token: from_secret: gitea_token when: diff --git a/tmpl.yaml b/tmpl.yaml deleted file mode 100644 index 7f63558243e8523109c48492cafad7868d7da25a..0000000000000000000000000000000000000000 --- a/tmpl.yaml +++ /dev/null @@ -1,16 +0,0 @@ -prompts: - - id: gitea_domain - label: Gitea Domain - default: git.jojodev.com - help: No protocol or trailing slash - - id: gitea_user - label: Gitea User - - id: gitea_repo - label: Gitea Repo - - id: module - label: Module - default: ${TMPL_PROMPT_GITEA_DOMAIN}/${TMPL_PROMPT_GITEA_USER}/${TMPL_PROMPT_GITEA_REPO} - - id: version_package - label: Version Package - help: The package where the `Version` variable is - default: ${TMPL_PROMPT_MODULE}/cmd \ No newline at end of file