Child pages
  • Building Struts 2 - Normal release

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Wait 24 hours before proceeding.

Update site

  • Make sure you have linked your Apache and Github account in Apache GitBox (Dual Master Git alowing you to directly push to GitHub), see https://gitbox.apache.org/setup/

  • Check out site src code

    Code Block
    git clone https://git-wip-us.apache.org/repos/asf/github.com/apache/struts-site.git

    or use SSH instead:

    Code Block
    git clone git@github.com:apache/struts-site.git
    
  • If a new DTD was defined, add it to source/dtds
  • Update current version and release date in struts-site/_config.yml
  • Update page source files
    • struts-site/source/announce.md (if applicable, refer also to corresponding security bulletin)
    • struts-site/source/downloads.html (Prior Releases section)
    • struts-site/source/index.html (some parts will updated automatically with values defined in _config.yml)
  • Generate site with Docker Jekyll image
    • you must have Docker installed and running
    • if you are doing this the first time, download the official Struts image to build the site from https://hub.docker.com/r/theapachestruts/struts-site-jekyll/
    • start docker-machine
    • now you can use one of the bash scripts already provided in the struts-site:
      • docker-run.sh - used with Bash
      • docker-run.fish - to use with Fish Shell (via fish docker-run.fish)
    • now you can check the generated site at http://localhost:4000
  • Commit the changes and the generated content

...