Skip to content

feat: Github Actions release pipeline#12165

Open
kw-lschwarz wants to merge 2 commits intoowncloud:masterfrom
kw-lschwarz:master
Open

feat: Github Actions release pipeline#12165
kw-lschwarz wants to merge 2 commits intoowncloud:masterfrom
kw-lschwarz:master

Conversation

@kw-lschwarz
Copy link
Copy Markdown

Description

This PR adds the GitHub Actions configuration for a release pipeline that was ported over from the current Drone configuration.

Related Issue

  • Fixes <issue_link>

Motivation and Context

It replaces the aged Drone system. Drone has been largely abandoned by Harness to focus on their paid product.

How Has This Been Tested?

  • Check if releases are created and populated with necessary content (changelog, binaries, etc.)
  • Check if Docker images are build and pushed to their respective repos.
  • Check if Docker manifests are built correctly.
  • Check if Matrix notifications work.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Technical debt
  • Tests only (no source changes)

Checklist:

  • Code changes
  • Unit tests added
  • Acceptance tests added
  • Documentation ticket raised:

@kw-lschwarz kw-lschwarz requested a review from kobergj March 30, 2026 13:46
@kw-lschwarz kw-lschwarz self-assigned this Mar 30, 2026
@kw-lschwarz kw-lschwarz added the Status:Needs-Review Needs review from a maintainer label Mar 30, 2026
@update-docs
Copy link
Copy Markdown

update-docs bot commented Mar 30, 2026

Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would create a changelog item based on your changes.

PRODUCTION_RELEASE_TAGS: '5.0,7,8'

# Docker configuration
DOCKER_REPO_ROLLING: kwlschwarz/ocis-rolling
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrong repo


# Docker configuration
DOCKER_REPO_ROLLING: kwlschwarz/ocis-rolling
DOCKER_REPO_PRODUCTION: kwlschwarz/ocis
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrong repo

# ============================================================================


debug-outputs:
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

needed?

runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

applies to all actions: sha pinning is required

# DOCKER BUILDS
# ============================================================================

docker-build:
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Multiple feedback on this:

  • let's look into multi stage builds
  • let's look into multi arch builds
  • we need to talk if the docker build are not better handled in the owncloud-docker orga with dedicated workflows

@kobergj @kw-ftaeger @kw-fscheuer

- name: Run Trivy vulnerability scanner
uses: aquasecurity/trivy-action@0.35.0
with:
scan-type: 'fs'
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also the docker images need to be scanned ....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Status:Needs-Review Needs review from a maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants