diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index be7582d..6ef4f8a 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -4,6 +4,9 @@ on: push: branches: - main + release: + types: + - published env: PYTHON_VERSION: 3.x @@ -35,18 +38,15 @@ jobs: - name: Install Python dependencies run: | - pip install \ - "pillow<10" \ - "cairosvg>=2.5" \ - "mkdocs-material" \ - "mkdocs-material-extensions" \ - "mkdocs-git-committers-plugin-2>=1.1.1" \ - "mkdocs-git-revision-date-localized-plugin>=1.0" \ - "mkdocs-minify-plugin>=0.3" \ - "mkdocs-rss-plugin>=1.2" \ - "mkdocs-redirects>=1.0" - - - name: Deploy site + pip install -r requirements.txt + + - if: github.event_name == 'release' && github.event.action == 'published' + name: Deploy site run: | mkdocs --version - mkdocs gh-deploy --force + #mkdocs gh-deploy --force + mike --version + git config --global user.email "${{ github.actor }}@users.noreply.github.com" + git config --global user.name "${{ github.actor }}" + mike deploy --push --template go-import/redirect.html --update-aliases ${{ github.event.release.tag_name }} latest stacker + mike set-default --push latest diff --git a/go-import/redirect.html b/go-import/redirect.html new file mode 100644 index 0000000..a9617da --- /dev/null +++ b/go-import/redirect.html @@ -0,0 +1,17 @@ + + + + + Redirecting + + + + + Redirecting to {{href}}... + + diff --git a/mkdocs.yml b/mkdocs.yml index ad6d135..4d3d8e7 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -50,6 +50,10 @@ extra: link: https://twitter.com/stackerbuild - icon: fontawesome/brands/slack link: https://cloud-native.slack.com/archives/C048S8TMBGQ + generator: false + version: + provider: mike + default: latest plugins: - search - minify: diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..3583240 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +mkdocs==1.4.2 +mkdocs-material==8.5.8 +mkdocs-material-extensions==1.1 +mkdocs-minify-plugin==0.6.1 +mike==1.1.2