Skip to content

Merge CI + Deployment into one gated workflow #279

Description

@mustafaozhan

Combines the separate CI (build/test) and Deployment (publish) workflows into a single gated pipeline, and fixes the snapshot publish failure that broke develop.

Workflow

  • main.yml now handles both: PRs run build/test; pushes to develop/master run build/test then publish.
  • Publishing runs only after the build/tests pass — previously Deployment ran independently, so a broken commit could still publish a snapshot.
  • release.yml is removed.

Signing fix

  • Snapshots are no longer signed — Central Portal snapshots don't require signatures, so signAllPublications() is gated to non-SNAPSHOT versions; the develop publish needs no key.
  • GPG_KEY is normalized via printf '%b', so a secret stored with literal \n works for master release signing.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions