diff --git a/.gitattributes b/.gitattributes index e8490aae696..bcd1f4ffbcc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -7,3 +7,5 @@ www/docs/static/schema.json linguist-generated=true www/docs/static/schema-pro.json linguist-generated=true +www/docs/static/releases.json linguist-generated=true +www/docs/static/releases-pro.json linguist-generated=true diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml index d53028104b9..ad5d74b81c1 100644 --- a/.github/workflows/generate.yml +++ b/.github/workflows/generate.yml @@ -9,6 +9,7 @@ on: - pkg/config/config.go - CONTRIBUTING.md - USERS.md + workflow_dispatch: permissions: contents: read @@ -28,6 +29,7 @@ jobs: cache: true - uses: arduino/setup-task@d665c6beebae46ff3f699d7b2fd3f1959de7153c # v1 - run: task docs:generate + - run: task docs:releases - run: task schema:generate - uses: stefanzweifel/git-auto-commit-action@3ea6ae190baf489ba007f7c92608f33ce20ef04a # v4 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f8cd2302549..76445f08809 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,12 +13,21 @@ permissions: packages: write jobs: + trigger-generate: + runs-on: ubuntu-latest + needs: [ goreleaser ] + steps: + - uses: benc-uk/workflow-dispatch@v1 + with: + repo: goreleaser/goreleaser + ref: main + token: ${{ secrets.GH_PAT }} + workflow: generate.yml goreleaser-check-pkgs: runs-on: ubuntu-latest env: DOCKER_CLI_EXPERIMENTAL: "enabled" - needs: - - goreleaser + needs: [ goreleaser ] if: github.ref == 'refs/heads/main' strategy: matrix: diff --git a/.gitignore b/.gitignore index a1197691fb0..cc30a3e76d4 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,6 @@ goreleaser debug.test snap.login site/ -www/docs/static/releases*.json .vercel completions/ .vscode/ diff --git a/Taskfile.yml b/Taskfile.yml index 4c302dfab94..39b436df974 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -94,6 +94,16 @@ tasks: - www/docs/eula.md - www/docs/security.md + docs:releases: + desc: Generate docs + cmds: + - ./scripts/get-releases.sh + generates: + - www/docs/static/releases.json + - www/docs/static/releases-pro.json + - www/docs/static/latest + - www/docs/static/latest-pro + docs:imgs: desc: Download and resize images cmds: diff --git a/scripts/get-releases.sh b/scripts/get-releases.sh index f2f9ed8b6b9..0d48dcd1717 100755 --- a/scripts/get-releases.sh +++ b/scripts/get-releases.sh @@ -15,18 +15,23 @@ generate() { last_page="$(get_last_page "$url")" tmp="$(mktemp -d)" - for i in $(seq 1 "$last_page"); do + for i in $(seq -w 1 "$last_page"); do echo "page: $i" curl -H "Authorization: Bearer $GITHUB_TOKEN" -sSf "$url?page=$i" | jq 'map({tag_name: .tag_name})' >"$tmp/$i.json" done - if test "$last_page" -eq "1"; then - cp -f "$tmp"/1.json "$file" - else - jq --compact-output -s 'add' "$tmp"/*.json >"$file" - fi + jq -s 'add' "$tmp"/*.json >"$file" du -hs "$file" } +latest() { + local url="$1" + local file="$2" + curl -sfL "$url/latest" | jq -r ".tag_name" >"$file" + du -hs "$file" +} + +latest "https://api.github.com/repos/goreleaser/goreleaser/releases" "www/docs/static/latest" +latest "https://api.github.com/repos/goreleaser/goreleaser-pro/releases" "www/docs/static/latest-pro" generate "https://api.github.com/repos/goreleaser/goreleaser/releases" "www/docs/static/releases.json" generate "https://api.github.com/repos/goreleaser/goreleaser-pro/releases" "www/docs/static/releases-pro.json" diff --git a/scripts/pages/build.sh b/scripts/pages/build.sh index 5cf0b857c6e..9789d05e61d 100755 --- a/scripts/pages/build.sh +++ b/scripts/pages/build.sh @@ -6,8 +6,7 @@ pip install --upgrade pip pip install -U mkdocs-material mkdocs-redirects mkdocs-minify-plugin lunr # prepare -./scripts/get-releases.sh -version="$(curl -sSf -H "Authorization: Bearer $GITHUB_TOKEN" "https://api.github.com/repos/goreleaser/goreleaser/releases/latest" | jq -r '.tag_name')" +version="$(cat ./www/docs/static/latest)" sed -s'' -i "s/__VERSION__/$version/g" www/docs/install.md # build diff --git a/www/docs/static/latest b/www/docs/static/latest new file mode 100644 index 00000000000..79f9beba861 --- /dev/null +++ b/www/docs/static/latest @@ -0,0 +1 @@ +v1.14.0 diff --git a/www/docs/static/latest-pro b/www/docs/static/latest-pro new file mode 100644 index 00000000000..732e19aafd8 --- /dev/null +++ b/www/docs/static/latest-pro @@ -0,0 +1 @@ +v1.14.0-pro diff --git a/www/docs/static/releases-pro.json b/www/docs/static/releases-pro.json new file mode 100644 index 00000000000..4e10eef563f --- /dev/null +++ b/www/docs/static/releases-pro.json @@ -0,0 +1,221 @@ +[ + { + "tag_name": "v1.14.0-pro" + }, + { + "tag_name": "v1.13.1-pro" + }, + { + "tag_name": "v1.13.0-pro" + }, + { + "tag_name": "v1.12.3-pro" + }, + { + "tag_name": "v1.12.2-pro" + }, + { + "tag_name": "v1.12.1-pro" + }, + { + "tag_name": "v1.12.0-pro" + }, + { + "tag_name": "nightly" + }, + { + "tag_name": "v1.11.5-pro" + }, + { + "tag_name": "v1.11.4-pro" + }, + { + "tag_name": "v1.11.3-pro" + }, + { + "tag_name": "v1.11.2-pro" + }, + { + "tag_name": "v1.11.1-pro" + }, + { + "tag_name": "v1.11.0-pro" + }, + { + "tag_name": "v1.10.3-pro" + }, + { + "tag_name": "v1.10.2-pro" + }, + { + "tag_name": "v1.10.1-pro" + }, + { + "tag_name": "v1.10.0-pro" + }, + { + "tag_name": "v1.9.2-pro" + }, + { + "tag_name": "v1.9.1-pro" + }, + { + "tag_name": "v1.9.0-pro" + }, + { + "tag_name": "v1.8.3-pro" + }, + { + "tag_name": "v1.8.2-pro" + }, + { + "tag_name": "v1.8.1-pro" + }, + { + "tag_name": "v1.8.0-pro" + }, + { + "tag_name": "v1.7.0-pro" + }, + { + "tag_name": "v1.6.3-pro" + }, + { + "tag_name": "v1.6.2-pro" + }, + { + "tag_name": "v1.6.1-pro" + }, + { + "tag_name": "v1.6.0-pro" + }, + { + "tag_name": "v1.5.0-pro" + }, + { + "tag_name": "v1.4.1-pro" + }, + { + "tag_name": "v1.4.0-pro" + }, + { + "tag_name": "v1.3.1-pro" + }, + { + "tag_name": "v1.3.0-pro" + }, + { + "tag_name": "v1.2.5-pro" + }, + { + "tag_name": "v1.2.4-pro" + }, + { + "tag_name": "v1.2.3-pro" + }, + { + "tag_name": "v1.2.2-pro" + }, + { + "tag_name": "v1.2.1-pro" + }, + { + "tag_name": "v1.2.0-pro" + }, + { + "tag_name": "v1.1.0-pro" + }, + { + "tag_name": "v1.0.0-pro" + }, + { + "tag_name": "v0.184.0-pro" + }, + { + "tag_name": "v0.183.0-pro" + }, + { + "tag_name": "v0.182.1-pro" + }, + { + "tag_name": "v0.182.0-pro" + }, + { + "tag_name": "v0.181.1-pro" + }, + { + "tag_name": "v0.181.0-pro" + }, + { + "tag_name": "v0.180.3-pro" + }, + { + "tag_name": "v0.180.2-pro" + }, + { + "tag_name": "v0.180.1-pro" + }, + { + "tag_name": "v0.180.0-pro" + }, + { + "tag_name": "v0.179.0-pro" + }, + { + "tag_name": "v0.178.0-pro" + }, + { + "tag_name": "v0.177.0-pro" + }, + { + "tag_name": "v0.176.0-pro" + }, + { + "tag_name": "v0.175.0-pro" + }, + { + "tag_name": "v0.174.2-pro" + }, + { + "tag_name": "v0.174.1-pro" + }, + { + "tag_name": "v0.174.0-pro" + }, + { + "tag_name": "v0.173.1-pro" + }, + { + "tag_name": "v0.173.0-pro" + }, + { + "tag_name": "v0.172.1-pro" + }, + { + "tag_name": "v0.172.0-pro" + }, + { + "tag_name": "v0.171.1-pro" + }, + { + "tag_name": "v0.171.0-pro" + }, + { + "tag_name": "v0.170.0-pro" + }, + { + "tag_name": "v0.169.0-pro" + }, + { + "tag_name": "v0.168.0-pro" + }, + { + "tag_name": "v0.167.0-pro" + }, + { + "tag_name": "v0.166.1-pro" + }, + { + "tag_name": "v0.166.0-pro" + } +] diff --git a/www/docs/static/releases.json b/www/docs/static/releases.json new file mode 100644 index 00000000000..b5424487913 --- /dev/null +++ b/www/docs/static/releases.json @@ -0,0 +1,1529 @@ +[ + { + "tag_name": "v1.14.0" + }, + { + "tag_name": "v1.13.1" + }, + { + "tag_name": "v1.13.0" + }, + { + "tag_name": "v1.12.3" + }, + { + "tag_name": "v1.12.2" + }, + { + "tag_name": "v1.12.1" + }, + { + "tag_name": "v1.12.0" + }, + { + "tag_name": "v1.11.5" + }, + { + "tag_name": "v1.11.4" + }, + { + "tag_name": "v1.11.3" + }, + { + "tag_name": "v1.11.2" + }, + { + "tag_name": "v1.11.1" + }, + { + "tag_name": "v1.11.0" + }, + { + "tag_name": "v1.10.3" + }, + { + "tag_name": "v1.10.2" + }, + { + "tag_name": "v1.10.1" + }, + { + "tag_name": "v1.10.0" + }, + { + "tag_name": "v1.9.2" + }, + { + "tag_name": "v1.9.1" + }, + { + "tag_name": "v1.9.0" + }, + { + "tag_name": "v1.8.3" + }, + { + "tag_name": "v1.8.2" + }, + { + "tag_name": "v1.8.1" + }, + { + "tag_name": "v1.8.0" + }, + { + "tag_name": "v1.7.0" + }, + { + "tag_name": "v1.6.3" + }, + { + "tag_name": "v1.6.2" + }, + { + "tag_name": "v1.6.1" + }, + { + "tag_name": "v1.6.0" + }, + { + "tag_name": "v1.5.0" + }, + { + "tag_name": "v1.4.1" + }, + { + "tag_name": "v1.4.0" + }, + { + "tag_name": "v1.3.1" + }, + { + "tag_name": "v1.3.0" + }, + { + "tag_name": "v1.2.5" + }, + { + "tag_name": "v1.2.4" + }, + { + "tag_name": "v1.2.3" + }, + { + "tag_name": "v1.2.2" + }, + { + "tag_name": "v1.2.1" + }, + { + "tag_name": "v1.2.0" + }, + { + "tag_name": "v1.1.0" + }, + { + "tag_name": "v1.0.0" + }, + { + "tag_name": "v0.184.0" + }, + { + "tag_name": "v0.183.0" + }, + { + "tag_name": "v0.182.1" + }, + { + "tag_name": "v0.182.0" + }, + { + "tag_name": "v0.181.1" + }, + { + "tag_name": "v0.181.0" + }, + { + "tag_name": "v0.180.3" + }, + { + "tag_name": "v0.180.2" + }, + { + "tag_name": "v0.180.1" + }, + { + "tag_name": "v0.180.0" + }, + { + "tag_name": "v0.179.0" + }, + { + "tag_name": "v0.178.0" + }, + { + "tag_name": "v0.177.0" + }, + { + "tag_name": "v0.176.0" + }, + { + "tag_name": "v0.175.0" + }, + { + "tag_name": "v0.174.2" + }, + { + "tag_name": "v0.174.1" + }, + { + "tag_name": "v0.174.0" + }, + { + "tag_name": "v0.173.2" + }, + { + "tag_name": "v0.173.1" + }, + { + "tag_name": "v0.173.0" + }, + { + "tag_name": "v0.172.1" + }, + { + "tag_name": "v0.172.0" + }, + { + "tag_name": "v0.171.0" + }, + { + "tag_name": "v0.170.0" + }, + { + "tag_name": "v0.169.0" + }, + { + "tag_name": "v0.168.2" + }, + { + "tag_name": "v0.168.1" + }, + { + "tag_name": "v0.168.0" + }, + { + "tag_name": "v0.167.0" + }, + { + "tag_name": "v0.166.2" + }, + { + "tag_name": "v0.166.1" + }, + { + "tag_name": "v0.166.0" + }, + { + "tag_name": "v0.165.0" + }, + { + "tag_name": "v0.164.0" + }, + { + "tag_name": "v0.163.1" + }, + { + "tag_name": "v0.163.0" + }, + { + "tag_name": "v0.162.1" + }, + { + "tag_name": "v0.162.0" + }, + { + "tag_name": "v0.161.1" + }, + { + "tag_name": "v0.161.0" + }, + { + "tag_name": "v0.160.0" + }, + { + "tag_name": "v0.159.0" + }, + { + "tag_name": "v0.158.0" + }, + { + "tag_name": "v0.157.0" + }, + { + "tag_name": "v0.156.2" + }, + { + "tag_name": "v0.156.1" + }, + { + "tag_name": "v0.156.0" + }, + { + "tag_name": "v0.155.2" + }, + { + "tag_name": "v0.155.1" + }, + { + "tag_name": "v0.155.0" + }, + { + "tag_name": "v0.154.0" + }, + { + "tag_name": "v0.153.0" + }, + { + "tag_name": "v0.152.0" + }, + { + "tag_name": "v0.151.2" + }, + { + "tag_name": "v0.151.1" + }, + { + "tag_name": "v0.151.0" + }, + { + "tag_name": "v0.150.1" + }, + { + "tag_name": "v0.150.0" + }, + { + "tag_name": "v0.149.0" + }, + { + "tag_name": "v0.148.0" + }, + { + "tag_name": "v0.147.2" + }, + { + "tag_name": "v0.147.1" + }, + { + "tag_name": "v0.147.0" + }, + { + "tag_name": "v0.146.0" + }, + { + "tag_name": "v0.145.0" + }, + { + "tag_name": "v0.144.1" + }, + { + "tag_name": "v0.144.0" + }, + { + "tag_name": "v0.143.0" + }, + { + "tag_name": "v0.142.0" + }, + { + "tag_name": "v0.141.0" + }, + { + "tag_name": "v0.140.1" + }, + { + "tag_name": "v0.140.0" + }, + { + "tag_name": "v0.139.0" + }, + { + "tag_name": "v0.138.0" + }, + { + "tag_name": "v0.137.0" + }, + { + "tag_name": "v0.136.0" + }, + { + "tag_name": "v0.135.0" + }, + { + "tag_name": "v0.134.0" + }, + { + "tag_name": "v0.133.0" + }, + { + "tag_name": "v0.132.1" + }, + { + "tag_name": "v0.132.0" + }, + { + "tag_name": "v0.131.1" + }, + { + "tag_name": "v0.131.0" + }, + { + "tag_name": "v0.130.2" + }, + { + "tag_name": "v0.130.1" + }, + { + "tag_name": "v0.130.0" + }, + { + "tag_name": "v0.129.0" + }, + { + "tag_name": "v0.128.0" + }, + { + "tag_name": "v0.127.0" + }, + { + "tag_name": "v0.126.0" + }, + { + "tag_name": "v0.125.0" + }, + { + "tag_name": "v0.124.1" + }, + { + "tag_name": "v0.124.0" + }, + { + "tag_name": "v0.123.3" + }, + { + "tag_name": "v0.123.2" + }, + { + "tag_name": "v0.123.1" + }, + { + "tag_name": "v0.123.0" + }, + { + "tag_name": "v0.122.0" + }, + { + "tag_name": "v0.121.0" + }, + { + "tag_name": "v0.120.8" + }, + { + "tag_name": "v0.120.7" + }, + { + "tag_name": "v0.120.6" + }, + { + "tag_name": "v0.120.5" + }, + { + "tag_name": "v0.120.4" + }, + { + "tag_name": "v0.120.3" + }, + { + "tag_name": "v0.120.2" + }, + { + "tag_name": "v0.120.1" + }, + { + "tag_name": "v0.120.0" + }, + { + "tag_name": "v0.119.0" + }, + { + "tag_name": "v0.118.2" + }, + { + "tag_name": "v0.118.1" + }, + { + "tag_name": "v0.118.0" + }, + { + "tag_name": "v0.117.2" + }, + { + "tag_name": "v0.117.1" + }, + { + "tag_name": "v0.117.0" + }, + { + "tag_name": "v0.116.0" + }, + { + "tag_name": "v0.115.0" + }, + { + "tag_name": "v0.114.1" + }, + { + "tag_name": "v0.114.0" + }, + { + "tag_name": "v0.113.1" + }, + { + "tag_name": "v0.113.0" + }, + { + "tag_name": "v0.112.2" + }, + { + "tag_name": "v0.112.1" + }, + { + "tag_name": "v0.112.0" + }, + { + "tag_name": "v0.111.0" + }, + { + "tag_name": "v0.110.0" + }, + { + "tag_name": "v0.109.0" + }, + { + "tag_name": "v0.108.0" + }, + { + "tag_name": "v0.107.0" + }, + { + "tag_name": "v0.106.0" + }, + { + "tag_name": "v0.105.0" + }, + { + "tag_name": "v0.104.3" + }, + { + "tag_name": "v0.104.2" + }, + { + "tag_name": "v0.104.1" + }, + { + "tag_name": "v0.104.0" + }, + { + "tag_name": "v0.103.1" + }, + { + "tag_name": "v0.103.0" + }, + { + "tag_name": "v0.102.0" + }, + { + "tag_name": "v0.101.0" + }, + { + "tag_name": "v0.100.0" + }, + { + "tag_name": "v0.99.0" + }, + { + "tag_name": "v0.98.0" + }, + { + "tag_name": "v0.97.0" + }, + { + "tag_name": "v0.96.0" + }, + { + "tag_name": "v0.95.2" + }, + { + "tag_name": "v0.95.1" + }, + { + "tag_name": "v0.95.0" + }, + { + "tag_name": "v0.94.0" + }, + { + "tag_name": "v0.93.2" + }, + { + "tag_name": "v0.93.1" + }, + { + "tag_name": "v0.93.0" + }, + { + "tag_name": "v0.92.1" + }, + { + "tag_name": "v0.92.0" + }, + { + "tag_name": "v0.91.2" + }, + { + "tag_name": "v0.91.1" + }, + { + "tag_name": "v0.91.0" + }, + { + "tag_name": "v0.90.0" + }, + { + "tag_name": "v0.89.0" + }, + { + "tag_name": "v0.88.0" + }, + { + "tag_name": "v0.87.0" + }, + { + "tag_name": "v0.86.1" + }, + { + "tag_name": "v0.86.0" + }, + { + "tag_name": "v0.85.3" + }, + { + "tag_name": "v0.85.2" + }, + { + "tag_name": "v0.85.1" + }, + { + "tag_name": "v0.85.0" + }, + { + "tag_name": "v0.84.0" + }, + { + "tag_name": "v1.14.0" + }, + { + "tag_name": "v1.13.1" + }, + { + "tag_name": "v1.13.0" + }, + { + "tag_name": "v1.12.3" + }, + { + "tag_name": "v1.12.2" + }, + { + "tag_name": "v1.12.1" + }, + { + "tag_name": "v1.12.0" + }, + { + "tag_name": "v1.11.5" + }, + { + "tag_name": "v1.11.4" + }, + { + "tag_name": "v1.11.3" + }, + { + "tag_name": "v1.11.2" + }, + { + "tag_name": "v1.11.1" + }, + { + "tag_name": "v1.11.0" + }, + { + "tag_name": "v1.10.3" + }, + { + "tag_name": "v1.10.2" + }, + { + "tag_name": "v1.10.1" + }, + { + "tag_name": "v1.10.0" + }, + { + "tag_name": "v1.9.2" + }, + { + "tag_name": "v1.9.1" + }, + { + "tag_name": "v1.9.0" + }, + { + "tag_name": "v1.8.3" + }, + { + "tag_name": "v1.8.2" + }, + { + "tag_name": "v1.8.1" + }, + { + "tag_name": "v1.8.0" + }, + { + "tag_name": "v1.7.0" + }, + { + "tag_name": "v1.6.3" + }, + { + "tag_name": "v1.6.2" + }, + { + "tag_name": "v1.6.1" + }, + { + "tag_name": "v1.6.0" + }, + { + "tag_name": "v1.5.0" + }, + { + "tag_name": "v1.14.0" + }, + { + "tag_name": "v1.13.1" + }, + { + "tag_name": "v1.13.0" + }, + { + "tag_name": "v1.12.3" + }, + { + "tag_name": "v1.12.2" + }, + { + "tag_name": "v1.12.1" + }, + { + "tag_name": "v1.12.0" + }, + { + "tag_name": "v1.11.5" + }, + { + "tag_name": "v1.11.4" + }, + { + "tag_name": "v1.11.3" + }, + { + "tag_name": "v1.11.2" + }, + { + "tag_name": "v1.11.1" + }, + { + "tag_name": "v1.11.0" + }, + { + "tag_name": "v1.10.3" + }, + { + "tag_name": "v1.10.2" + }, + { + "tag_name": "v1.10.1" + }, + { + "tag_name": "v1.10.0" + }, + { + "tag_name": "v1.9.2" + }, + { + "tag_name": "v1.9.1" + }, + { + "tag_name": "v1.9.0" + }, + { + "tag_name": "v1.8.3" + }, + { + "tag_name": "v1.8.2" + }, + { + "tag_name": "v1.8.1" + }, + { + "tag_name": "v1.8.0" + }, + { + "tag_name": "v1.7.0" + }, + { + "tag_name": "v1.6.3" + }, + { + "tag_name": "v1.6.2" + }, + { + "tag_name": "v1.6.1" + }, + { + "tag_name": "v1.6.0" + }, + { + "tag_name": "v1.5.0" + }, + { + "tag_name": "v0.56.0" + }, + { + "tag_name": "v0.55.1" + }, + { + "tag_name": "v0.55.0" + }, + { + "tag_name": "v0.54.3" + }, + { + "tag_name": "v0.54.2" + }, + { + "tag_name": "v0.54.1" + }, + { + "tag_name": "v0.54.0" + }, + { + "tag_name": "v0.53.0" + }, + { + "tag_name": "v0.52.3" + }, + { + "tag_name": "v0.52.2" + }, + { + "tag_name": "v0.52.1" + }, + { + "tag_name": "v0.52.0" + }, + { + "tag_name": "v0.51.0" + }, + { + "tag_name": "v0.50.1" + }, + { + "tag_name": "v0.50.0" + }, + { + "tag_name": "v0.49.3" + }, + { + "tag_name": "v0.49.2" + }, + { + "tag_name": "v0.49.1" + }, + { + "tag_name": "v0.49.0" + }, + { + "tag_name": "v0.48.0" + }, + { + "tag_name": "v0.47.1" + }, + { + "tag_name": "v0.47.0" + }, + { + "tag_name": "v0.46.4" + }, + { + "tag_name": "v0.46.3" + }, + { + "tag_name": "v0.46.2" + }, + { + "tag_name": "v0.46.1" + }, + { + "tag_name": "v0.46.0" + }, + { + "tag_name": "v0.45.5" + }, + { + "tag_name": "v0.45.4" + }, + { + "tag_name": "v0.45.3" + }, + { + "tag_name": "v0.45.2" + }, + { + "tag_name": "v0.45.1" + }, + { + "tag_name": "v0.45.0" + }, + { + "tag_name": "v0.44.2" + }, + { + "tag_name": "v0.44.1" + }, + { + "tag_name": "v0.44.0" + }, + { + "tag_name": "v0.43.0" + }, + { + "tag_name": "v0.42.2" + }, + { + "tag_name": "v0.42.1" + }, + { + "tag_name": "v0.42.0" + }, + { + "tag_name": "v0.41.1" + }, + { + "tag_name": "v0.41.0" + }, + { + "tag_name": "v0.40.6" + }, + { + "tag_name": "v0.40.5" + }, + { + "tag_name": "v0.40.4" + }, + { + "tag_name": "v0.40.3" + }, + { + "tag_name": "v0.40.2" + }, + { + "tag_name": "v0.40.1" + }, + { + "tag_name": "v0.40.0" + }, + { + "tag_name": "v0.39.0" + }, + { + "tag_name": "v0.38.0" + }, + { + "tag_name": "v0.37.10" + }, + { + "tag_name": "v0.37.9" + }, + { + "tag_name": "v0.37.8" + }, + { + "tag_name": "v0.37.7" + }, + { + "tag_name": "v0.37.6" + }, + { + "tag_name": "v0.37.5" + }, + { + "tag_name": "v0.37.4" + }, + { + "tag_name": "v0.37.3" + }, + { + "tag_name": "v0.37.2" + }, + { + "tag_name": "v0.37.1" + }, + { + "tag_name": "v0.37.0" + }, + { + "tag_name": "v0.36.1" + }, + { + "tag_name": "v0.36.0" + }, + { + "tag_name": "v0.35.7" + }, + { + "tag_name": "v0.35.6" + }, + { + "tag_name": "v0.35.5" + }, + { + "tag_name": "v0.35.4" + }, + { + "tag_name": "v0.35.3" + }, + { + "tag_name": "v0.35.2" + }, + { + "tag_name": "v0.35.1" + }, + { + "tag_name": "v0.35.0" + }, + { + "tag_name": "v0.34.5" + }, + { + "tag_name": "v0.34.4" + }, + { + "tag_name": "v0.34.3" + }, + { + "tag_name": "v0.34.2" + }, + { + "tag_name": "v0.34.1" + }, + { + "tag_name": "v0.34.0" + }, + { + "tag_name": "v0.33.2" + }, + { + "tag_name": "v0.33.1" + }, + { + "tag_name": "v0.33.0" + }, + { + "tag_name": "v0.32.2" + }, + { + "tag_name": "v0.32.1" + }, + { + "tag_name": "v0.32.0" + }, + { + "tag_name": "v0.31.1" + }, + { + "tag_name": "v0.31.0" + }, + { + "tag_name": "v0.30.5" + }, + { + "tag_name": "v0.30.4" + }, + { + "tag_name": "v0.30.3" + }, + { + "tag_name": "v0.30.2" + }, + { + "tag_name": "v0.30.1" + }, + { + "tag_name": "v0.30.0" + }, + { + "tag_name": "v0.28.9" + }, + { + "tag_name": "v0.28.8" + }, + { + "tag_name": "v0.28.7" + }, + { + "tag_name": "v0.28.6" + }, + { + "tag_name": "v0.28.5" + }, + { + "tag_name": "v0.28.4" + }, + { + "tag_name": "v0.28.3" + }, + { + "tag_name": "v0.28.2" + }, + { + "tag_name": "v0.28.1" + }, + { + "tag_name": "v0.28.0" + }, + { + "tag_name": "v0.27.5" + }, + { + "tag_name": "v0.27.4" + }, + { + "tag_name": "v0.27.3" + }, + { + "tag_name": "v0.27.2" + }, + { + "tag_name": "v0.27.1" + }, + { + "tag_name": "v0.27.0" + }, + { + "tag_name": "v0.26.1" + }, + { + "tag_name": "v0.26.0" + }, + { + "tag_name": "v0.25.0" + }, + { + "tag_name": "v0.24.0" + }, + { + "tag_name": "v0.23.1" + }, + { + "tag_name": "v0.23.0" + }, + { + "tag_name": "v0.22.2" + }, + { + "tag_name": "v0.22.1" + }, + { + "tag_name": "v0.22.0" + }, + { + "tag_name": "v0.21.5" + }, + { + "tag_name": "v0.21.4" + }, + { + "tag_name": "v0.21.3" + }, + { + "tag_name": "v0.21.2" + }, + { + "tag_name": "v0.21.1" + }, + { + "tag_name": "v0.21.0" + }, + { + "tag_name": "v0.20.4" + }, + { + "tag_name": "v0.20.3" + }, + { + "tag_name": "v0.20.2" + }, + { + "tag_name": "v0.20.1" + }, + { + "tag_name": "v0.20.0" + }, + { + "tag_name": "v0.19.0" + }, + { + "tag_name": "v0.18.1" + }, + { + "tag_name": "v0.18.0" + }, + { + "tag_name": "v0.17.6" + }, + { + "tag_name": "v0.17.5" + }, + { + "tag_name": "v0.17.4" + }, + { + "tag_name": "v0.17.3" + }, + { + "tag_name": "v0.17.2" + }, + { + "tag_name": "v0.17.1" + }, + { + "tag_name": "v0.17.0" + }, + { + "tag_name": "v0.16.1" + }, + { + "tag_name": "v0.16.0" + }, + { + "tag_name": "v0.15.1" + }, + { + "tag_name": "v0.15.0" + }, + { + "tag_name": "v0.14.0" + }, + { + "tag_name": "v0.13.6" + }, + { + "tag_name": "v0.13.5" + }, + { + "tag_name": "v0.13.4" + }, + { + "tag_name": "v0.13.3" + }, + { + "tag_name": "v0.13.2" + }, + { + "tag_name": "v0.13.1" + }, + { + "tag_name": "v0.13.0" + }, + { + "tag_name": "v0.12.3" + }, + { + "tag_name": "v0.12.2" + }, + { + "tag_name": "v0.12.1" + }, + { + "tag_name": "v0.12.0" + }, + { + "tag_name": "v0.11.1" + }, + { + "tag_name": "v0.11.0" + }, + { + "tag_name": "v0.10.0" + }, + { + "tag_name": "v0.9.8" + }, + { + "tag_name": "v0.9.7" + }, + { + "tag_name": "v0.9.6" + }, + { + "tag_name": "v0.9.5" + }, + { + "tag_name": "v0.9.4" + }, + { + "tag_name": "v0.9.3" + }, + { + "tag_name": "v0.9.2" + }, + { + "tag_name": "v0.9.1" + }, + { + "tag_name": "v0.9.0" + }, + { + "tag_name": "v0.8.9" + }, + { + "tag_name": "v0.8.8" + }, + { + "tag_name": "v0.8.7" + }, + { + "tag_name": "v0.8.6" + }, + { + "tag_name": "v0.8.5" + }, + { + "tag_name": "v0.8.4" + }, + { + "tag_name": "v0.8.3" + }, + { + "tag_name": "v0.8.2" + }, + { + "tag_name": "v0.8.1" + }, + { + "tag_name": "v0.8.0" + }, + { + "tag_name": "v0.7.9" + }, + { + "tag_name": "v0.7.8" + }, + { + "tag_name": "v0.7.7" + }, + { + "tag_name": "v0.7.6" + }, + { + "tag_name": "v0.7.5" + }, + { + "tag_name": "v0.7.4" + }, + { + "tag_name": "v0.7.3" + }, + { + "tag_name": "v0.7.2" + }, + { + "tag_name": "v0.7.1" + }, + { + "tag_name": "v0.7.0" + }, + { + "tag_name": "v0.6.2" + }, + { + "tag_name": "v0.6.1" + }, + { + "tag_name": "v0.6.0" + }, + { + "tag_name": "v0.5.9" + }, + { + "tag_name": "v0.5.8" + }, + { + "tag_name": "v0.5.7" + }, + { + "tag_name": "v0.5.6" + }, + { + "tag_name": "v0.5.5" + }, + { + "tag_name": "v0.5.4" + }, + { + "tag_name": "v0.5.3" + }, + { + "tag_name": "v0.5.2" + }, + { + "tag_name": "v0.5.1" + }, + { + "tag_name": "v0.5.0" + }, + { + "tag_name": "v0.4.5" + }, + { + "tag_name": "v0.4.4" + }, + { + "tag_name": "v0.4.2" + }, + { + "tag_name": "v0.4.1" + }, + { + "tag_name": "v0.4.0" + }, + { + "tag_name": "v0.3.6" + }, + { + "tag_name": "v0.3.5" + }, + { + "tag_name": "v0.3.4" + }, + { + "tag_name": "v0.3.2" + }, + { + "tag_name": "v0.3.1" + }, + { + "tag_name": "v0.3.0" + }, + { + "tag_name": "v0.2.9" + }, + { + "tag_name": "v0.2.8" + }, + { + "tag_name": "v0.2.7" + }, + { + "tag_name": "v0.2.6" + }, + { + "tag_name": "v0.2.5" + }, + { + "tag_name": "v0.2.4" + }, + { + "tag_name": "v0.2.3" + }, + { + "tag_name": "v0.2.2" + }, + { + "tag_name": "v0.2.1" + }, + { + "tag_name": "v0.2.0" + }, + { + "tag_name": "v0.1.9" + }, + { + "tag_name": "v0.1.8" + }, + { + "tag_name": "v0.1.7" + }, + { + "tag_name": "v0.1.6" + }, + { + "tag_name": "v0.1.5" + }, + { + "tag_name": "v0.1.4" + }, + { + "tag_name": "v0.1.3" + }, + { + "tag_name": "v0.1.2" + }, + { + "tag_name": "v0.1.1" + }, + { + "tag_name": "v0.1.0" + }, + { + "tag_name": "v0.0.9" + }, + { + "tag_name": "v0.0.8" + }, + { + "tag_name": "v0.0.7" + }, + { + "tag_name": "v0.0.6" + }, + { + "tag_name": "v0.0.5" + }, + { + "tag_name": "v0.0.4" + }, + { + "tag_name": "v0.0.3" + }, + { + "tag_name": "v0.0.2" + }, + { + "tag_name": "v0.0.1" + } +] diff --git a/www/docs/static/run b/www/docs/static/run index 482ec053494..7d7794ea75f 100755 --- a/www/docs/static/run +++ b/www/docs/static/run @@ -5,16 +5,15 @@ if test "$DISTRIBUTION" = "pro"; then echo "Using Pro distribution..." RELEASES_URL="https://github.com/goreleaser/goreleaser-pro/releases" FILE_BASENAME="goreleaser-pro" + LATEST="$(curl -sf https://goreleaser.com/static/latest-pro)" else echo "Using the OSS distribution..." RELEASES_URL="https://github.com/goreleaser/goreleaser/releases" FILE_BASENAME="goreleaser" + LATEST="$(curl -sf https://goreleaser.com/static/latest)" fi -test -z "$VERSION" && VERSION="$(curl -sfL -o /dev/null -w %{url_effective} "$RELEASES_URL/latest" | - rev | - cut -f1 -d'/'| - rev)" +test -z "$VERSION" && VERSION="$LATEST" test -z "$VERSION" && { echo "Unable to get goreleaser version." >&2