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 ....

@mklos-kw
Copy link
Copy Markdown
Member

Work continued in #12194

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.

3 participants