Skip to content

Commit 0f625fd

Browse files
authored
Update build.yml with some hardening
Reference actions from outside actions/* with commit hash instead tag Do not store credentials on the filesystem
1 parent 6bec7a6 commit 0f625fd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,22 @@ jobs:
1111

1212
steps:
1313
- uses: actions/checkout@v4
14+
1415
- name: Set up JDK 17
1516
uses: actions/setup-java@v4
1617
with:
1718
java-version: '17'
1819
distribution: 'temurin'
1920
cache: maven
21+
2022
- name: maven-settings-action
21-
uses: s4u/maven-settings-action@v3.1.0
23+
uses: s4u/maven-settings-action@894661b3ddae382f1ae8edbeab60987e08cf0788 # commit hash references to v4.0.0
2224
with:
23-
servers: '[{"id": "mulesoft-ee-releases", "username": "${{ secrets.MULE_REPO_USER }}", "password": "${{ secrets.MULE_REPO_PASSWORD }}"}]'
25+
servers: '[{"id": "mulesoft-ee-releases", "username": "${env.MULE_REPO_USER}", "password": "${env.MULE_REPO_PASSWORD }"}]'
2426
repositories: '[{"id": "mulesoft-ee-releases", "name": "MuleSoft EE Releases", "url": "https://repository.mulesoft.org/nexus-ee/content/repositories/releases-ee/"}]'
27+
2528
- name: Build and test
29+
env:
30+
MULE_REPO_USER: ${{ secrets.MULE_REPO_USER }}
31+
MULE_REPO_PASSWORD: ${{ secrets.MULE_REPO_PASSWORD }}
2632
run: mvn -B verify

0 commit comments

Comments
 (0)