Skip to content

feat(actions): add deploy and test workflow#8

Open
tyronechrisharris wants to merge 39 commits intoearocorn:masterfrom
tyronechrisharris:jules-sync-23385079116
Open

feat(actions): add deploy and test workflow#8
tyronechrisharris wants to merge 39 commits intoearocorn:masterfrom
tyronechrisharris:jules-sync-23385079116

Conversation

@tyronechrisharris
Copy link
Copy Markdown

@tyronechrisharris tyronechrisharris commented Mar 21, 2026

This PR introduces a new GitHub Actions workflow (deploy-and-test.yml) designed to serve as an integration/sanity testing step.

Key features:

  • Triggers: Supports manual triggering (workflow_dispatch) and automated triggering after successful release builds (workflow_run bound to "Automated Build and Versioned Releases").
  • Artifacts: Fetches the newest valid oscar_*.zip generated by the primary build.
  • Deployment: Runs launch-all.sh in the background, which provisions the PostGIS environment and spins up the OSH node.
  • Testing: Performs basic HTTP polling tests on :8282/sensorhub/admin to ensure the program actually fully boots and routes HTTP traffic successfully.
  • Logging: Actively scoops Docker container logs (stalker containers) and OSH Node logs/ directory upon termination (success or fail) and attaches them to the Actions UI as viewable zip artifacts to aid troubleshooting.

This provides an iterative pipeline for PR development where code can be committed, an artifact generated, and then properly deployed/tested to catch configuration errors before reaching production.


PR created automatically by Jules for task 9368437361812389649 started by @tyronechrisharris


🔄 Auto-Distributed via Sync

Original Flat Repo PR: tyronechrisharris/oscar-flat#61

🔗 Related Updates in this Sync:

alexrobin and others added 30 commits September 17, 2025 20:15
…b#314)

* Update obs database test to use correct system uid

* Swap outputName and description
doStart()/doStop() but also set state in handleEvent. Reverts previous
change. Fixes opensensorhub#308
* Updates for logging under Java 21

* Update logback-classic to address CVE

* Fix gradle recipe for building OSGi Bundles on Windows properly
DB using the generic collection serializer provided with Kryo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants