Skip to content

Releases: cessda/cessda.pilot-node.tests

Preparing for new ARGO Monitoring API

Choose a tag to compare

@john-shepherdson john-shepherdson released this 04 Aug 16:41

Favour ARGO public dashboards to old API.

Refactoring to make introduction of new ARGO API more straightforward.

Switch by replacing just the source implementation in CheckServiceUptime.java; the UI and JSON contract stay unchanged.

  1. Add a new UptimeReportSource implementation (e.g. NewArgoApiSource) that calls the new API and returns UptimeReportData in the same shape (project, endpoints, uptime_percentage, average_availability, average_reliability, days_monitored).
  2. In resolveReportData(...), put new NewArgoApiSource() first in the sources list.
  3. Keep DashboardSource and/or LegacyApiSource temporarily as fallback until you trust the new API.
  4. Once stable, remove fallback sources if you want strict API-only behaviour.

What's Changed

  • Simplify error handling paths and check instantiation, use loggers consistently, pass dependencies into the checks by @matthew-morris-cessda in #4
  • Encapsulate job running into JobRunner, use the built-in Spring Excecutor by @matthew-morris-cessda in #5

New Contributors

Full Changelog: 1.2.1...1.2.2

Better fetching of Node Capabilities and Services

Choose a tag to compare

@john-shepherdson john-shepherdson released this 02 Jul 16:20

Send browser-style headers to Capabilities endpoints.
Only use filter when fetching services from Sandbox Resource Catalogue API.

Full Changelog: 1.2.0...1.2.1

Policy links in footer

Choose a tag to compare

@john-shepherdson john-shepherdson released this 02 Jul 12:04

Full Changelog: 1.1.0...1.2.0

Tiered compliance indicators

Choose a tag to compare

@john-shepherdson john-shepherdson released this 01 Jul 09:35

MVC is now Tier 1. Added Standard (Tier 2) and Advanced (Tier 3) tiers.
Each page has explanatory text, accessible via the About button.

What's Changed

  • Bump com.fasterxml.jackson.core:jackson-databind from 2.17.0 to 2.22.0 by @dependabot[bot] in #3

New Contributors

Full Changelog: 1.0.0...1.1.0

1.0.0

Choose a tag to compare

@john-shepherdson john-shepherdson released this 20 May 14:16

Runs locally as Spring Boot application.
Node Capability, Exchange Service and Uptime checks are performed via UI.
Compliance with MVP requirements is indicated.

Full Changelog: 0.3.0...1.0.0

SpringBoot application

Choose a tag to compare

@john-shepherdson john-shepherdson released this 26 Mar 16:30
b3b7811

Full Changelog: 0.2.0...0.3.0

0.2.0

Choose a tag to compare

@john-shepherdson john-shepherdson released this 18 Mar 13:28

Added Dashboard so results data can visualised.

Full Changelog: 0.1.1...0.2.0

0.1.1

Choose a tag to compare

@john-shepherdson john-shepherdson released this 03 Mar 12:29
6843da7

0.1.0

Choose a tag to compare

@john-shepherdson john-shepherdson released this 03 Mar 11:13

Three scripts, all working.

Full Changelog: https://github.com/cessda/cessda-pilot-node-tests/commits/0.1.0