Skip to content

Releases: hotosm/gh-workflows

v1.4.4

23 Jan 09:33
Compare
Choose a tag to compare
  • Added graphviz dependency to Doxygen for inheritance diagram generation.
  • Reduce wiki publish dependency install size, change default git user --> svchot.
  • Add option for coverage upload to gh-pages branch after pytest (param coverage: true).

v1.4.3

21 Jan 14:48
Compare
Choose a tag to compare
  • Add timestamp plugin to mkdocs image.
  • Fix wiki publishing workflow, requiring sudo apt.

v1.4.2

05 Jan 11:16
Compare
Choose a tag to compare
  • Add --no-TTY to docker compose run command in test_compose.yml.
    • actions/runner-images#5022
    • Due to an issue with docker compose V2 tty autodetection is broken and tty must be disabled in gh workflows.
    • This allows us to view the output of the container log within the workflow log.

v1.4.1

30 Nov 12:22
Compare
Choose a tag to compare
  • Disable dockerfile static security scanning (codecov) on testing image builds:
    • test_compose
    • test_pytest

v1.4.0

23 Nov 05:19
Compare
Choose a tag to compare
  • Add image_build_multi workflow to build across multiple runners.

1.3.2

23 Nov 05:15
Compare
Choose a tag to compare
  • Set multi_arch builds default to false.
  • Configurable Dockerfile static code scanning.

v1.3.1

22 Nov 14:56
Compare
Choose a tag to compare
  • Fix image_build multi-architecture setup (QEMU failed to start due to if condition).
  • Pin all versions of dependent actions for image_build.

v1.3.0

20 Nov 03:13
Compare
Choose a tag to compare

Existing Workflows:

  • Containers:
    - Image Build: image_build.md
    - Image Artifact: image_artifact.md
    - Remote Deploy: remote_deploy.md
    • Tests:
      • Compose: test_compose.md
      • PyTest: test_pytest.md
      • PNPM: test_pnpm.md
    • Docs:
      • MkDocs Build: mkdocs_build.md
      • Doxygen Build: doxygen_build.md
      • OpenAPI Build: openapi_build.md
      • Stories Build: stories_build.md
      • Wiki Build: wiki.md
    • Publishing:
      • PyPi Publish: pypi_publish.md
      • NPM Publish: npm_publish.md
      • Python App Version: py_app_version.md

New Workflows

  • Containers:
    - Get Env Vars: env_vars.md
  • Docs:
    - Stories Build: stories_build.md

env_vars is used to extract environment variables from the repo, then pass into another workflow via the needs directive.
stories_build is used to build UI component stories, tested on the hotosm/ui components repo.