Skip to content

Releases: milaboratory/github-ci-tests

2.5.7

01 Nov 10:35
5f9c580
Compare
Choose a tag to compare

Other Changes

  • fix output parameter name
  • added push trigger to release wf

2.5.6

01 Nov 10:48
a0be8a2
Compare
Choose a tag to compare
v2.5.6

test updateOnlyUnreleased option in the release action

2.3.0

23 May 21:30
Compare
Choose a tag to compare

New Features

  • pass custom environment to workflow
  • implement test for env patcher
  • use secrets for env control
  • test for new version of env control action
  • test empty lines are skipped
  • make env/set action test more natural
  • check env values are masked
  • make stub-app to be published as library as well
  • test of workflow for hybrid java projects (both app and lib)
  • add tests for helpers/merge-status action
  • test 'has-skipped' output in helpers/merge-status
  • test new version of release-ready/-failed notifications

Bugfixes

  • use correct variable name in equality check
  • correct 'mask-values' input name for env/set
  • correct path to hybrid java gradle workflow

Other Changes

  • don't start 'release-create' for each commit

2.2.0

04 May 07:48
Compare
Choose a tag to compare

New Features

  • test for files/content action
  • test for git/crypt action
  • use git-crypt unlock in java-gradle-lib workflow test
  • test both password and passwordless GPG keys use
  • add faulty test to stub/lib stub tests
  • try to control workflow test through inputs

Bugfixes

  • set correct secret
  • run context init before main workflow
  • call correct workflow from test
  • init context before workflow run
  • don't start workflow automatically
  • convert 'true' and 'false' input values back to boolean

Other Changes

  • Add 1 git-crypt collaborator
  • Add 1 git-crypt collaborator
  • Add 1 git-crypt collaborator
  • Add 1 git-crypt collaborator
  • Fixes.
  • More fixes.
  • add faulty test with System.exit() to imitate empty test report dir
  • remove System.exit(1) from stub lib tests

2.1.0

28 Mar 18:08
Compare
Choose a tag to compare

New Features

  • init context before workflow run

2.0.0

28 Mar 17:32
Compare
Choose a tag to compare

New Features

  • simplify detect-version test
  • run detect-version test on changes
  • run detect-version test only for changes in test itself
  • test for 'files/add-suffix' action
  • test all variants of 'release/s3' block uploads
  • test java-gradle-app@v2 instead of v1
  • add SHA to released files for non-release builds
  • check all 3 possible outcomes: success, failure and cancelled
  • enable archive and docker distributions of test java app
  • change tests-type input value for test notifications
  • switch all tests to v2-beta
  • test 'tests-type' input in notify/test block
  • run both 'integration' and 'unit' tests
  • telegram/send action test
  • test for jinja2 template action wrapper
  • test for safe-run helper action
  • add test hooks to check they are triggered
  • run hooks in java/test block
  • autorun java/test block tests on workflow changes
  • add integration test hooks
  • make mi-ci hooks executable

Bugfixes

  • sort file lists
  • correct env variable name
  • correct test expects
  • don't list directories in test outputs after rename
  • correct the way test gets template render result
  • test all three possible variants: absent, non-executable and normal

1.4.1

22 Feb 18:23
Compare
Choose a tag to compare

New Features

  • enable release-to-s3 for java gradle app workflow test

1.4.0

22 Feb 18:12
Compare
Choose a tag to compare

New Features

  • disable lots of tests for tags
  • test for telegram/approval-required notification
  • add message input to telegram/approval-required test
  • test 'review-required' notification both with and without reviewers
  • add test for 'release/s3' block
  • perform 2 uploads: with and without version append
  • upload test application releases to S3 bucket

1.3.1

15 Feb 15:29
Compare
Choose a tag to compare

New Features

  • test for 'new release' notification
  • split telegram notification tests into files to reduce spam
  • test for notify/release block

1.3.0

15 Feb 13:37
Compare
Choose a tag to compare

New Features

  • check new strings/convert-paths behavior (canonical paths)
  • test for github-pages action wrapper
  • test for docker/build action
  • update test for docker/build action: run with env input
  • test new 'build-ready' notification
  • sent 'build-ready' for unknown category
  • update path to notify/* blocks
  • create experimental workflow for various magic checks
  • test aws/configure action
  • test for aws cli docker action
  • test universal notify/build block
  • test for new 'java/test' block
  • implement stub test for stub-lib
  • change cache-key for java stub-lib tests run
  • test for helpers/safe-ctx action
  • test for 'tests ready' notification action and block
  • use java/test block inputs to configure aws cli
  • make java/test block test more complete
  • test context get default value
  • check both race detection and default value in context/get
  • run context before init to check it not produces errors
  • check context/get does not break everything when artifact absent
  • add separate tests file for new notifications to reduce spam

Bugfixes

  • expect original absolute path when abs-path input is empty
  • rename github-pages action test in UI
  • drop spaces from 'docker image ls' output before grep
  • correct expects for docker/build action tests
  • drop broken check from docker/build action test
  • update java-gradle-lib workflow test to support new version
  • specify 'unknown' category for test notification
  • automatically trigger docker-github on changes
  • use correct input name for tests body
  • correct shell syntax in aws/configure test
  • drop empty line from end of args
  • update input name for aws/configure action
  • correct blocks/notify/build input name: build-status
  • correct path to notify/tests block
  • set report-url to non-empty value
  • don't pass build-category to 'build-failed' notification
  • get absent context key
  • expect failure for race keys
  • we can't make context/get ignore missing context completely now
  • change job name in UI
  • change path to 'notify/telegram/publish' action