From 2cbb5ed94b73d111d07a40b071b1c7d3c0272435 Mon Sep 17 00:00:00 2001 From: Burnett01 Date: Wed, 14 Oct 2026 17:49:45 +0200 Subject: [PATCH] Release/9.0.2 (#113) Alpine and Rsync have received new updates: * feat: Update Alpine from 3.24.1 to 3.24.2 Release notes: https://alpinelinux.org/posts/Alpine-3.21.8-3.22.6-3.23.6-3.24.2-released.html * feat: Update Rsync from 3.5.0 to 3.5.1 Release notes: https://download.samba.org/pub/rsync/NEWS#3.5.1 * feat: install rsync from Alpine edge branch for latest security patches when base branch lacks behind * chore: Update supported versions in SECURITY.md * feat: add integration workflow for tests --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/integration.yml | 25 +++++++++++++++++++++++++ Dockerfile | 12 ++++++++++-- README.md | 16 +++++++++++----- SECURITY.md | 3 ++- 4 files changed, 48 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/integration.yml diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml new file mode 100644 index 0000000..31127a3 --- /dev/null +++ b/.github/workflows/integration.yml @@ -0,0 +1,25 @@ +name: Integration + +on: + workflow_dispatch: + +permissions: + contents: read + +jobs: + integration-test: + if: github.actor == 'Burnett01' + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v7 + - name: Run integration test + uses: ./ + with: + switches: -avzr --dry-run + remote_path: ${{ secrets.INTEGRATION_TEST_PATH }} + remote_host: ${{ secrets.INTEGRATION_TEST_SERVER }} + remote_port: ${{ secrets.INTEGRATION_TEST_PORT }} + remote_user: ${{ secrets.INTEGRATION_TEST_USER }} + remote_key: ${{ secrets.INTEGRATION_TEST_KEY }} + remote_key_pass: ${{ secrets.INTEGRATION_TEST_KEY_PASSPHRASE }} diff --git a/Dockerfile b/Dockerfile index b8a0359..1c308b1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,14 @@ -FROM alpine:3.24.1@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b AS base +FROM alpine:3.24.2@sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6 AS base -RUN apk update && apk add --no-cache --upgrade 'rsync>=3.5.0-r0' openssh openssl busybox +# Add Alpine edge branch as tagged repository for rsync. +RUN printf '%s\n' \ + '@edge https://dl-cdn.alpinelinux.org/alpine/edge/main' \ + '@edge https://dl-cdn.alpinelinux.org/alpine/edge/community' \ + >> /etc/apk/repositories + +# Install rsync from Alpine edge branch for latest upstream security patches. +# Other packages are installed from Alpine 3.24.2 branch. +RUN apk update && apk add --no-cache --upgrade 'rsync@edge>=3.5.1-r0' openssh openssl busybox RUN rm -rf /var/cache/apk/* diff --git a/README.md b/README.md index 05589fa..fe082b6 100644 --- a/README.md +++ b/README.md @@ -10,19 +10,19 @@ This cross-platform GitHub Action deploys files in [`path`](#inputs) (relative t Use this action in a CD workflow which leaves deployable code in `GITHUB_WORKSPACE`, such [actions/checkout](https://github.com/actions/checkout). -The base-image of this action is very small and based on **Alpine 3.24.1** (no cache) which results in fast deployments. +The base-image of this action is very small and based on **Alpine 3.24.2** (no cache) which results in fast deployments. -Alpine version: [3.24.1](https://www.alpinelinux.org/posts/Alpine-3.24.1-released.html) -Rsync version: [3.5.0-r0](https://download.samba.org/pub/rsync/NEWS#3.5.0) +Alpine version: [3.24.2](https://alpinelinux.org/posts/Alpine-3.21.8-3.22.6-3.23.6-3.24.2-released.html) +Rsync version: [3.5.1-r0](https://download.samba.org/pub/rsync/NEWS#3.5.1) -## Current Version: v9 (9.0.1) +## Current Version: v9 (9.0.2) ### Release channels: | Version | Purpose | Immutable | | ------- | ------------------ | ------------------ | | ``v9`` (recommended, LTS) | latest MAJOR (pointer to 9.MINOR.PATCH) | no | -| 9.0.1 | latest MAJOR+MINOR+PATCH | yes | +| 9.0.2 | latest MAJOR+MINOR+PATCH | yes | | ``v8`` (ESU) | previous MAJOR (pointer to 8.MINOR.PATCH) | no | | 8.0.5 | previous MAJOR+MINOR+PATCH | yes | @@ -285,6 +285,12 @@ sudo apk add rsync ## Versions +## Version 9.0.1 + +Check here: + +- https://github.com/Burnett01/rsync-deployments/tree/9.0.1 (alpine 3.24.1) +- ## Version 9.0.0 Check here: diff --git a/SECURITY.md b/SECURITY.md index 4859f0b..8d6334b 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -8,7 +8,8 @@ The following versions are currently being supported with security updates: | Version | Supported | Rsync version | Alpine version | Support Until | | ------- | ------------------ | ------------------ | ------------------ | ------------------ | -| (``v9``) 9.0.1 | :white_check_mark: | >= 3.5.0-r0 | 3.24.1 | LTS (2028-*) | +| (``v9``) 9.0.2 | :white_check_mark: | >= 3.5.1-r0 | 3.24.2 | LTS (2028-*) | +| 9.0.1 | :white_check_mark: | >= 3.5.0-r0 | 3.24.1 | LTS (2028-*) | | 9.0.0 | :white_check_mark: | >= 3.4.3-r1 | 3.24.1 | LTS (2028-*) | | (``v8``) 8.0.5 | :white_check_mark: | >= 3.4.1-r1 | 3.23.4 | ESU (Apr, 1st 2027) | | 8.0.4 | :warning: DEPRECATED | >= 3.4.1-r1 | 3.23.3 | Dec, 6th 2026 |