Skip to content

Commit 395078e

Browse files
authored
github: Fix actions to specific hashes (#2828)
* Fix actions to specific hashes * Change label reference to Yamllint action * Fix actions/labeler at latest tagged release
1 parent e3b8418 commit 395078e

File tree

8 files changed

+48
-21
lines changed

8 files changed

+48
-21
lines changed

.github/dependabot

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: github-actions
4+
directory: /
5+
schedule:
6+
interval: daily
7+
open-pull-requests-limit: 10

.github/workflows/build.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,29 @@ on:
1616
branches:
1717
- master
1818

19+
permissions:
20+
contents: read
21+
1922
jobs:
2023
build-and-push-centos6:
2124
name: Centos6
2225
runs-on: ubuntu-latest
2326
steps:
2427

25-
- uses: actions/checkout@v2
28+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
2629

2730
- name: Set up Docker Buildx to use cache feature
28-
uses: docker/setup-buildx-action@v2
31+
uses: docker/setup-buildx-action@8c0edbc76e98fa90f69d9a2c020dcb50019dc325 # v2.2.1
2932

3033
- name: Login to Docker Hub
31-
uses: docker/login-action@v2
34+
uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a # v2.1.0
3235
with:
3336
username: ${{ secrets.DOCKER_USERNAME }}
3437
password: ${{ secrets.DOCKER_PASSWORD }}
3538
if: github.ref == 'refs/heads/master'
3639

3740
- name: Docker Build & Push Centos6 Image to Docker Hub
38-
uses: docker/build-push-action@v2
41+
uses: docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a # v2.10.0
3942
with:
4043
file: ./ansible/docker/Dockerfile.CentOS6
4144
build-args: git_sha=${{ github.sha }}
@@ -49,13 +52,13 @@ jobs:
4952
runs-on: ubuntu-latest
5053
steps:
5154

52-
- uses: actions/checkout@v2
55+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
5356

5457
- name: Set up Docker Buildx to use cache feature
55-
uses: docker/setup-buildx-action@v2
58+
uses: docker/setup-buildx-action@8c0edbc76e98fa90f69d9a2c020dcb50019dc325 # v2.2.1
5659

5760
- name: Docker Build Alpine3 Image
58-
uses: docker/build-push-action@v2
61+
uses: docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a # v2.10.0
5962
with:
6063
file: ./ansible/docker/Dockerfile.Alpine3
6164
build-args: git_sha=${{ github.sha }}

.github/workflows/build_mac.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ on:
88
branches:
99
- master
1010

11+
permissions:
12+
contents: read
13+
1114
jobs:
1215
build-macos:
1316
name: macOS
@@ -17,7 +20,7 @@ jobs:
1720
os: [macos-11]
1821
steps:
1922

20-
- uses: actions/checkout@v2
23+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
2124

2225
- name: Install dependencies
2326
run: brew install ansible

.github/workflows/build_vagrant.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,16 @@ on:
88
branches:
99
- master
1010

11+
permissions:
12+
contents: read
13+
1114
jobs:
1215
build-solaris:
1316
name: Solaris
1417
runs-on: macos-12
1518
steps:
1619

17-
- uses: actions/checkout@v2
20+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
1821

1922
- name: Install dependencies
2023
run: |

.github/workflows/build_wsl.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ concurrency:
1717
group: "${{ github.ref }}"
1818
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
1919

20+
permissions:
21+
contents: read
22+
2023
jobs:
2124
build-wsl:
2225
strategy:
@@ -38,9 +41,9 @@ jobs:
3841
.\ConfigureRemotingForAnsible.ps1 -ForceNewSSLCert
3942
.\ConfigureRemotingForAnsible.ps1 -SkipNetworkProfileCheck
4043
41-
- uses: actions/checkout@v3
44+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
4245

43-
- uses: Vampire/setup-wsl@v1
46+
- uses: Vampire/setup-wsl@230f54c1aaf45965739002df30b3e4de43349a37 # v1.3.4
4447

4548
- name: Install dependencies
4649
run: |

.github/workflows/check_dockerstatic.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ on:
1313
env:
1414
ROOT_PATH: "ansible/playbooks/AdoptOpenJDK_Unix_Playbook/roles/DockerStatic/Dockerfiles/"
1515

16+
permissions:
17+
contents: read
18+
1619
jobs:
1720
check-alpine:
1821
name: alpine
@@ -31,7 +34,7 @@ jobs:
3134
- os: alpine13.4
3235
dockerfile: "Dockerfile.alp314"
3336
steps:
34-
- uses: actions/checkout@v2
37+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
3538
- name: Test Dockerfile on ${{ matrix.os }}
3639
env:
3740
DOCKERFILE: ${{ matrix.dockerfile }}
@@ -48,7 +51,7 @@ jobs:
4851
- os: centos8
4952
dockerfile: "Dockerfile.cent8"
5053
steps:
51-
- uses: actions/checkout@v2
54+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
5255
- name: Test Dockerfile on ${{ matrix.os }}
5356
env:
5457
DOCKERFILE: ${{ matrix.dockerfile }}
@@ -69,7 +72,7 @@ jobs:
6972
- os: fedora35
7073
dockerfile: "Dockerfile.f35"
7174
steps:
72-
- uses: actions/checkout@v2
75+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
7376
- name: Test Dockerfile on ${{ matrix.os }}
7477
env:
7578
DOCKERFILE: ${{ matrix.dockerfile }}
@@ -92,7 +95,7 @@ jobs:
9295
- os: ubuntu21.04
9396
dockerfile: "Dockerfile.u2104"
9497
steps:
95-
- uses: actions/checkout@v2
98+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
9699
- name: Test Dockerfile on ${{ matrix.os }}
97100
env:
98101
DOCKERFILE: ${{ matrix.dockerfile }}

.github/workflows/labeler.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ jobs:
1010
triage:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/labeler@main
13+
- uses: actions/labeler@5c7539237e04b714afd8ad9b4aed733815b9fab4 # v4.0.2
1414
if: ${{ github.event.pull_request }}
1515
with:
1616
repo-token: "${{ secrets.GITHUB_TOKEN }}"
1717

18-
- uses: fuxingloh/multi-labeler@v1
18+
- uses: fuxingloh/multi-labeler@fb9bc28b2d65e406ffd208384c5095793c3fd59a # v1.8.0
1919
with:
2020
github-token: "${{secrets.GITHUB_TOKEN}}"
2121
config-path: .github/regex_labeler.yml

.github/workflows/linter.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,22 @@ on:
1313
branches:
1414
- master
1515

16+
permissions:
17+
contents: read
1618

1719
jobs:
1820
yamllint:
21+
permissions:
22+
contents: read # for actions/checkout to fetch code
23+
pull-requests: write # for karancode/yamllint-github-action to post comments on PRs
1924
name: Yamllint
2025
runs-on: ubuntu-latest
2126
steps:
2227

23-
- uses: actions/checkout@v2
28+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
2429

2530
- name: 'Yamllint'
26-
uses: karancode/yamllint-github-action@master
31+
uses: karancode/yamllint-github-action@dd59165b84d90d37fc919c3c7dd84c7e37cd6bfb # v2.0.0
2732
with:
2833
yamllint_comment: true
2934
env:
@@ -34,10 +39,10 @@ jobs:
3439
runs-on: ubuntu-latest
3540
steps:
3641

37-
- uses: actions/checkout@v2
42+
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
3843

3944
- name: Set up Python 3.x
40-
uses: actions/setup-python@v2
45+
uses: actions/setup-python@75f3110429a8c05be0e1bf360334e4cced2b63fa # v2.3.3
4146
with:
4247
python-version: '3.x'
4348

0 commit comments

Comments
 (0)