From 2e8aa08743ebeb79fb3654c4bf4aee21c3fcbf74 Mon Sep 17 00:00:00 2001 From: Igor Zubkov Date: Tue, 21 Apr 2026 14:55:13 +0200 Subject: [PATCH 1/4] Prototype publish GitHub Action --- .github/workflows/publish.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..0e50330 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,16 @@ +name: "Publish" + +on: + push: + branches: + - "master" + workflow_dispatch: {} + schedule: + - cron: "0 21 * * 6" + +permissions: + contents: read + +jobs: + publish: + runs-on: ubuntu-24.04 From d925daeb383b90fc139d56b0506a8806c26edd80 Mon Sep 17 00:00:00 2001 From: Igor Zubkov Date: Tue, 28 Apr 2026 16:08:18 +0200 Subject: [PATCH 2/4] Update --- .github/workflows/publish.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0e50330..a1b7e16 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,3 +14,11 @@ permissions: jobs: publish: runs-on: ubuntu-24.04 + + steps: + - name: Harden Runner + uses: step-security/harden-runner@8d3c67de8e2fe68ef647c8db1e6a09f647780f40 # v2.19.0 + with: + egress-policy: audit + + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 From 2a01f47033b258f321078fc46368f08b6266b7ed Mon Sep 17 00:00:00 2001 From: Igor Zubkov Date: Tue, 28 Apr 2026 19:03:30 +0200 Subject: [PATCH 3/4] Update --- .github/workflows/publish.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index a1b7e16..037cffe 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -22,3 +22,10 @@ jobs: egress-policy: audit - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Set up Ruby + uses: ruby/setup-ruby@c4e5b1316158f92e3d49443a9d58b31d25ac0f8f # v1.306.0 + with: + rubygems: latest + bundler: latest + bundler-cache: true From dadc3a0c15777e544cdabf0ffdd90372b6524b8c Mon Sep 17 00:00:00 2001 From: Igor Zubkov Date: Tue, 28 Apr 2026 19:04:43 +0200 Subject: [PATCH 4/4] Update --- .github/workflows/publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 037cffe..e5ecf1e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,6 +4,7 @@ on: push: branches: - "master" + - "publish" workflow_dispatch: {} schedule: - cron: "0 21 * * 6"