Skip to content
This repository was archived by the owner on Jul 8, 2025. It is now read-only.

Conversation

@nerdeveloper
Copy link

Modernizes the rsync-deploy GitHub Action by upgrading from the deprecated Ubuntu 18.04 (Bionic) to Ubuntu 24.04 LTS (Noble), ensuring continued security support and compatibility.

Changes Made:

  • ⬆️ Base image: ubuntu:bionicubuntu:24.04
  • 🔧 Package updates: rsync 3.2.7, OpenSSH 9.6p1 (latest stable versions)
  • 🏗️ Build optimization: Consolidated RUN layers for smaller image size
  • 🛡️ Security: Added --no-install-recommends and cleaned apt cache
  • 📋 Metadata: Enhanced with OCI-compliant labels
  • 🔒 Build safety: Added SHELL directive with pipefail

- Upgrade from ubuntu:bionic (18.04) to ubuntu:24.04
- Consolidate RUN layers for smaller image size
- Add SHELL directive for safer builds
- Use --no-install-recommends for minimal installation
- Clean apt cache to reduce image size
- Add comprehensive labels including OCI description
- Maintain same functionality with updated packages:
  - rsync 3.2.7 (was 3.x)
  - OpenSSH 9.6p1 (was 7.x)

Tested and verified:
- Image builds successfully (109MB)
- rsync and ssh binaries work correctly
- Entrypoint script functions as expected
@AEnterprise
Copy link
Owner

i haven't really used this myself in years so i'm just going to archive this. feel free to keep going with this on your own for though for others to use

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants