Skip to content

Commit 9dbb871

Browse files
authored
Merge pull request #35 from saschpe/saschpe.actions
Refactor Google repository configuration into utility function
2 parents f5c84a9 + 2eb6401 commit 9dbb871

File tree

3 files changed

+57
-14
lines changed

3 files changed

+57
-14
lines changed

.github/workflows/main.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ jobs:
2323
spotless:
2424
runs-on: ubuntu-latest
2525
steps:
26-
- uses: actions/checkout@v4
26+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2727
- name: Set up JDK 17
28-
uses: actions/setup-java@v4
28+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
2929
with:
3030
distribution: temurin
3131
java-version: 17
@@ -35,19 +35,19 @@ jobs:
3535
build:
3636
runs-on: macos-14
3737
steps:
38-
- uses: actions/checkout@v4
38+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3939
with:
4040
ref: ${{ github.ref }}
4141
- name: Set up JDK 17
42-
uses: actions/setup-java@v4
42+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
4343
with:
4444
distribution: temurin
4545
java-version: 17
4646
- name: Build with Gradle
4747
run: ./gradlew build
4848
- name: Archive build artifacts
4949
if: github.ref == 'refs/heads/main'
50-
uses: actions/upload-artifact@v4
50+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
5151
with:
5252
name: kase64_build
5353
path: |
@@ -66,11 +66,11 @@ jobs:
6666
SONATYPE_GPG_KEY: ${{ secrets.SONATYPE_GPG_KEY }}
6767
SONATYPE_GPG_KEY_PASSWORD: ${{ secrets.SONATYPE_GPG_KEY_PASSWORD }}
6868
steps:
69-
- uses: actions/checkout@v4
69+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
7070
with:
7171
ref: ${{ github.ref }}
7272
- name: Set up JDK 17
73-
uses: actions/setup-java@v4
73+
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
7474
with:
7575
distribution: temurin
7676
java-version: 17

.github/workflows/scorecard.yml

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: OSSF Scorecard
2+
on:
3+
# For Branch-Protection check. Only the default branch is supported. See
4+
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
5+
branch_protection_rule:
6+
# To guarantee, Maintained check is occasionally updated. See
7+
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
8+
schedule:
9+
- cron: '30 14 * * 6'
10+
push:
11+
branches: [ "main" ]
12+
13+
permissions: read-all
14+
15+
jobs:
16+
analysis:
17+
name: Scorecard analysis
18+
runs-on: ubuntu-latest
19+
permissions:
20+
security-events: write
21+
id-token: write
22+
23+
steps:
24+
- name: "Checkout code"
25+
uses: actions/checkout@4
26+
with:
27+
persist-credentials: false
28+
- name: "Run analysis"
29+
uses: ossf/scorecard-action@2
30+
with:
31+
results_file: results.sarif
32+
results_format: sarif
33+
publish_results: true
34+
- name: "Upload artifact"
35+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
36+
with:
37+
name: SARIF file
38+
path: results.sarif
39+
retention-days: 5
40+
- name: "Upload to code-scanning"
41+
uses: github/codeql-action/upload-sarif@v3
42+
with:
43+
sarif_file: results.sarif

.github/workflows/security.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,22 @@ jobs:
1212
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v4
16-
- name: Setup Python 3.11
15+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
16+
- name: Setup Python 3.13
1717
uses: actions/setup-python@v4
1818
with:
19-
python-version: '3.11'
19+
python-version: '3.13'
2020
- name: Run mobsfscan
21-
uses: MobSF/mobsfscan@0.3.4
21+
uses: MobSF/mobsfscan@0.4.5
2222
with:
2323
args: . --sarif --output results.sarif || true
2424
- name: Upload mobsfscan report
25-
uses: github/codeql-action/upload-sarif@v2
25+
uses: github/codeql-action/upload-sarif@v3
2626
with:
2727
sarif_file: results.sarif
2828

2929
gradle-validate:
3030
runs-on: ubuntu-latest
3131
steps:
32-
- uses: actions/checkout@v4
33-
- uses: gradle/wrapper-validation-action@v1
32+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
33+
- uses: gradle/actions/wrapper-validation@v4

0 commit comments

Comments
 (0)