Skip to content

Commit cd7369a

Browse files
authored
Merge pull request #929 from github/security-fixes
Fix security issues in various workflows
2 parents c34277c + 4db45df commit cd7369a

File tree

3 files changed

+16
-7
lines changed

3 files changed

+16
-7
lines changed

.github/workflows/publish-docker.yml

+9-5
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ on:
55
tags: [ 'v*' ]
66
pull_request:
77
branches: [ master ]
8-
8+
99
env:
1010
REGISTRY: ghcr.io
1111

12+
permissions:
13+
contents: read
14+
packages: write
15+
1216
jobs:
1317
build:
1418
runs-on: ubuntu-latest
@@ -18,23 +22,23 @@ jobs:
1822
uses: actions/checkout@v4
1923

2024
- name: Set up Docker Buildx
21-
uses: docker/setup-buildx-action@v3
25+
uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349
2226

2327
- name: Log in to the Container registry
24-
uses: docker/login-action@v3
28+
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567
2529
with:
2630
registry: ${{ env.REGISTRY }}
2731
username: ${{ github.actor }}
2832
password: ${{ secrets.GITHUB_TOKEN }}
2933

3034
- name: Get Docker Metadata
3135
id: meta
32-
uses: docker/metadata-action@v5
36+
uses: docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96
3337
with:
3438
images: ${{ env.REGISTRY }}/${{ github.repository }}
3539

3640
- name: Build Docker Image and Push to Container Registry
37-
uses: docker/build-push-action@v6
41+
uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355
3842
with:
3943
context: .
4044
push: ${{ github.event_name != 'pull_request' }}

.github/workflows/publish-gem.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,24 @@ on:
44
release:
55
types: [released]
66

7+
permissions:
8+
contents: read
9+
710
jobs:
811
release:
912
runs-on: ubuntu-latest
1013
steps:
1114
- name: Checkout
1215
uses: actions/checkout@v4
1316
- name: Setup Ruby
14-
uses: ruby/setup-ruby@v1
17+
uses: ruby/setup-ruby@a2bbe5b1b236842c1cb7dd11e8e3b51e0a616acc
1518
with:
1619
ruby-version: "3.3"
1720
- name: Build gem
1821
run: |
1922
gem build github-pages.gemspec
2023
- name: Publish gem
2124
env:
22-
GEM_HOST_API_KEY: ${{ secrets.PAGES_GEM_PUBLISH }}
25+
GEM_HOST_API_KEY: ${{ secrets.PAGES_GEM_PUBLISH }}
2326
run: |
2427
gem push github-pages-*.gem

.github/workflows/push.yml

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
on: push
22
name: cibuild on push
3+
permissions:
4+
contents: read
35
jobs:
46
build:
57
name: "GitHub Pages Tests"

0 commit comments

Comments
 (0)