Skip to content

Releases: salsadigitalauorg/shipshape

v1.0.0-alpha.1.3.1

22 Oct 07:26
Compare
Choose a tag to compare

Changelog

  • 1adc89b fix: url should not be a token obviously

v1.0.0-alpha.1.3

22 Oct 01:38
Compare
Choose a tag to compare

Changelog

  • c4328fe [DEVOPS-646] Refactored all output into plugins similar to Fact & Analyse
  • 8eb364a chore: added debug to lagoon problems
  • ac4a61a feat: added tests for allowed list
  • 5c4e275 feat: move output resultlist to parameter of output
  • b8b0469 feat: output bytes intead of writing to io.Writer
  • 85b56d3 fix: actually use the configured source
  • fc141c4 fix: docker multiarch build
  • d0a78d6 fix: use output plugins as singletons
  • f825b04 tests: added units for analysers

v1.0.0-alpha.1.2

14 Oct 13:47
Compare
Choose a tag to compare

Changelog

  • 9d4b4f4 Merge pull request #65 from salsadigitalauorg/feature/docs-v2
  • 900de9c chore: use consistent separators for analyse plugins
  • 6ca723d ci: publish docs from 1.x
  • 0ee4280 ci: update coverage status
  • 251f98d examples: added Lagoon service type check
  • cc537e7 fix: only publish docs from main for now

v1.0.0-alpha.1.1

01 Aug 03:02
Compare
Choose a tag to compare

Changelog

  • 4114610 added allowedlist analyse plugin
  • 0f98663 added file:read:multiple fact plugin
  • 8b626c9 chore: capture go.mod changes
  • 5144ef2 chore: refactor multiple into additional inputs
  • a7bf8c4 chore: refactored data formats into the data pkg
  • d7d3913 chore: refactored yaml lookup
  • 937bbf5 chore: use consistent plugin key
  • 77e9636 ci: add version to goreleaser config file
  • 52f047d ci: fix goreleaser flag
  • 9f4fef9 dev: added debug config
  • f0d8d80 feat: add EnvResolver interface
  • 9939e95 feat: add single-file yaml key lookup
  • 0494e8c feat: add support for yaml node alias
  • a15a0be feat: added images docker plugin
  • fc8c574 feat: added a Dockerfile parser
  • 8067705 feat: added a collect command
  • a2250d9 feat: added image ignore to docker:images
  • ec61fe3 feat: allow multiple inputs
  • 6891948 feat: error out on empty inputFormat
  • c58c60a feat: return images without tags
  • 6116193 fix: collect additional inputs early
  • a01e732 fix: failing test
  • a575216 fixed yamlNodes lookup
  • 3f7ab2c tests: added coverage & fixes for yaml:key

v1.0.0-alpha.1.0

28 May 18:11
Compare
Choose a tag to compare

Changelog

  • c76658a [refactor] moved breach to its own pkg
  • e8e31e5 added output config in examples
  • b6ff17a chore(deps): bump golang.org/x/net
  • 877b279 chore(deps-dev): bump the npm_and_yarn group across 1 directory with 1 update
  • d5f23a8 chore: update shipshape calls in ci & tests
  • 7fa8aed ci: run actions on 1.x
  • 8fc62a3 feat: added ConfigV2 to shipshape
  • 4a913ab feat: added Connection config parsing
  • a7a1d6d feat: added db-search plugin
  • 506942b feat: added new plugins
  • f24ae2e feat: added yaml.keys fact plugin
  • d0c6e79 feat: created the first analyser!
  • 754ab6c feat: display the results!
  • 8506ae6 fix the breachtype gen
  • baea7af fix: filediff check breach dependency
  • 610dbef moved testdata file to test (duh!)
  • bc94da1 overhauled cli using cobra commands
  • 9d5e7c9 refacted gather to collect
  • 7594e8c replaced Tables with Query
  • caea3a6 rewrote examples in working format
  • d133f9f switch to simpler analyser plugins
  • 794919e tests: added coverage for analysers
  • b7838f6 updated condition for admin-role
  • e16ecb5 use template file for Analyse plugins
  • bf8fab8 use template file for Fact plugins

v0.3.1

21 Mar 18:01
Compare
Choose a tag to compare

Changelog

  • a114ba1 Merge pull request #56 from salsadigitalauorg/feature/DEVOPS-81
  • 09e0b21 [DEVOPS-81] Added filediff check.
  • 519a58b chore(deps): bump ansi-regex from 4.1.0 to 5.0.1 in /docs
  • 1e2e883 chore(deps): bump golang.org/x/crypto
  • d9cc43c chore(deps): bump golang.org/x/net from 0.8.0 to 0.17.0
  • da218d9 chore(deps): bump google.golang.org/protobuf from 1.28.0 to 1.33.0
  • 32a91a8 chore(deps-dev): bump @babel/traverse from 7.17.3 to 7.23.9 in /docs
  • 5d6fd98 chore(deps-dev): bump async from 2.6.3 to 2.6.4 in /docs
  • 355a324 chore(deps-dev): bump browserify-sign from 4.2.1 to 4.2.2 in /docs
  • 320eee9 chore(deps-dev): bump decode-uri-component from 0.2.0 to 0.2.2 in /docs
  • 947178d chore(deps-dev): bump eventsource from 1.1.0 to 1.1.2 in /docs
  • 1d399bf chore(deps-dev): bump follow-redirects from 1.14.9 to 1.15.5 in /docs
  • 63752ed chore(deps-dev): bump ip from 1.1.5 to 1.1.9 in /docs
  • 6ff7151 chore(deps-dev): bump minimist from 1.2.5 to 1.2.8 in /docs
  • 749c0bd chore(deps-dev): bump the npm_and_yarn group across 1 directory with 1 update
  • 568dc14 feat: made yamlcheck output more consistent
  • ecee15e feat: properly recreate check registry
  • 846e52d fix: inform no-data requirement for docker check

v0.3.0

14 Feb 06:00
Compare
Choose a tag to compare

Changelog

  • 3f302ec Adds fail case
  • e379ad9 Adds problems push test
  • 24ee714 Changes facts to problems in naming, removes dead code
  • 91bd1a7 First pass at in cluster fact push
  • 3816215 Fixes issue with deleting problems
  • 46dbed1 Fixes merge conflict
  • 520c0c3 Fixes rogue merge issue
  • 372a15e Merge branch 'main' into feature/DEVOPS-280
  • b506f35 Merge branch 'main' into feature/adds_in_cluster_fact_writer
  • d7a0c1b Merge branch 'main' into feature/adds_in_cluster_problem_writer
  • a395708 Merge branch 'main' into feature/adds_in_cluster_problem_writer
  • 3220c71 Merge pull request #38 from salsadigitalauorg/feature/DEVOPS-280
  • 3ad425c Merge pull request #39 from salsadigitalauorg/feature/DEVOPS-160
  • 24559c4 Merge pull request #41 from salsadigitalauorg/feature/DEVOPS-407-refactor-addfail
  • 8acf7da Merge pull request #42 from bomoko/feature/adds_in_cluster_problem_writer
  • f2615df Merge pull request #43 from salsadigitalauorg/feature/DEVOPS-406-remediate-drush-yaml
  • 14d800a Removes extraneous code and fixes api values check
  • 97c0fa3 Removes lagoon formatter and tests
  • 6b2b0e6 Updates error handling
  • 5f15b80 [DEVOPS-123] Added optional ability to perform supported image versions checks. (#32)
  • 17c651d added generator for beach types
  • f9941ec changing to problems
  • d60021d chore: go:generate clean up registry_gen early
  • 171a1fb chore: refactored breach into an interface
  • 56d58fd ci: added healthcheck to mariadb service
  • 1f3ab77 ci: generate before vet
  • 953b1c8 feat: Add check for permissions of a specific role.
  • 257cea3 feat: Added JSON check.
  • 36a0c16 feat: add check for Drupal user 1. (#37)
  • 4172928 feat: added SetRemediation to Breach
  • f9bf806 feat: added remediation for dbadmincheck
  • 8a110cd feat: added remediation processing to results
  • 16f87ec feat: added stringer funcs to breach
  • f13c72a feat: refactored all drupal checks
  • ac603d8 feat: refactored core pkgs
  • 5e0b00a feat: refactored crawler, docker & file checks
  • c00ee79 feat: refactored phpstan & sca checks
  • e912bb9 feat: refactored yaml & json checks
  • f6495cf feat: refined the message display for some checks
  • 3592102 feat: updated Remediate() signature
  • d38bbde feat: updated drupal checks for new remediation flow
  • 5a02504 feat: updated shipshape flow for new remedation process
  • 847b269 feat: updated simpledisplay output
  • 205145d fix: filecheck display output
  • aee8cf0 fix: push breach json directly to insights
  • 649c4b8 fix: simplify filecheck breach message
  • 849897a fix: skip lagoon problem when no breach
  • 5c3898e fixed checkbase tests
  • 5b2b80d perform remediation even when not running the check
  • 222769e tests: added e2e for remediations
  • 5fc7d59 tests: extracted FetchData tests into internal util
  • 2eca43d tests: fixed command_test
  • d87dec1 tests: limited scope of yamlcheck tests to just FetchData
  • d85840c tests: log every command executed
  • 5e7e3f7 tests: updated for all checks for new result flow
  • 05f7470 tests: use ElementsMatch for slice assert

v0.2.6

24 Aug 09:05
Compare
Choose a tag to compare

Changelog

  • ef76d05 feat: remove last-run fact
  • f2ffc45 feat: use newlines for file breaches
  • 352b443 fix: add increment to lagoon fact
  • cd1a37f fix: truncate long Lagoon fact values
  • cfdbb18 tests: update lagoon fact output

v0.2.5

22 Aug 13:33
4e19b3d
Compare
Choose a tag to compare

Changelog

  • 82fc6be Fix: PHPStan invalid directory handling. (#33)
  • fa2e452 Merge pull request #35 from salsadigitalauorg/fix/lagoon-output
  • 48312be ci: added e2e actions workflow
  • fd9cc74 ci: added some debugging for e2e
  • 4fee144 ci: removed suites volume
  • a906b01 ci: run venom with high verbosity
  • 8603553 ci: upload venom log
  • 4ad758c ci: wait for published binary before docker
  • cf2d3aa e2e tests using venom (#25)
  • 9cb87d9 e2e: allow building source to test
  • ca203df e2e: capture more verbose output
  • afc48f3 e2e: fix suite path
  • f9483f0 feat: add debug logging for lagoon fact (#30)
  • ff3b726 feat: added breach type
  • 5950c09 feat: added expected value to breach fact
  • 360c0b1 feat: optimise image build (#31)
  • 70476dd fix: added proper label for the drush yaml check
  • 2aca0e0 fix: aggregate module status check into 1 breach
  • d7ec48f fix: case-insensitive value matching
  • 90c1553 fix: deduplicate phpstan lagoon facts
  • 87a5495 fix: extracted module yaml funcs
  • 067c301 fix: file check lagoon fact
  • 465cfbd fix: improved lagoon fact name logic
  • 4e19b3d fix: run go generate in e2e Dockerfile (#36)
  • 16e03ed fix: updated failing tests for new formats
  • cece58e fix: yaml breach fact output
  • 49bc2c6 tests: add coverage for breach
  • da2fc95 tests: added ExpectedValue case
  • b50cd06 tests: added cases for breach name & value
  • b0ef089 tests: added some scenarios for phpstan

v0.2.4

18 Jul 07:00
Compare
Choose a tag to compare

Changelog

  • c370443 chore: updated gorelease replacements