Skip to content

Commit ce08aa3

Browse files
ci: migrate runs-on to Twilio runner labels + SHA-pin actions
1 parent 04d1d3a commit ce08aa3

3 files changed

Lines changed: 18 additions & 18 deletions

File tree

.github/workflows/pr-lint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ on:
66
jobs:
77
validate:
88
name: Validate title
9-
runs-on: ubuntu-latest
9+
runs-on: ubuntu-latest-large
1010
steps:
11-
- uses: amannn/action-semantic-pull-request@v4
11+
- uses: amannn/action-semantic-pull-request@505e44b4f33b4c801f063838b3f053990ee46ea7 # v4
1212
with:
1313
types: chore docs fix feat test misc
1414
env:

.github/workflows/test-and-deploy.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ on:
1313
jobs:
1414
test:
1515
name: Test
16-
runs-on: ubuntu-latest
16+
runs-on: ubuntu-latest-large
1717
timeout-minutes: 20
1818
strategy:
1919
matrix:
2020
java: [ 8, 11, 17 ]
2121
steps:
2222
- name: Checkout smtpapi-java
23-
uses: actions/checkout@v2
23+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
2424

2525
- name: Set up Java
26-
uses: actions/setup-java@v2
26+
uses: actions/setup-java@91d3aa4956ec4a53e477c4907347b5e3481be8c9 # v2
2727
with:
2828
distribution: 'temurin'
2929
java-version: ${{ matrix.java }}
@@ -39,13 +39,13 @@ jobs:
3939
name: Deploy
4040
if: success() && github.ref_type == 'tag'
4141
needs: [ test ]
42-
runs-on: ubuntu-latest
42+
runs-on: ubuntu-latest-large
4343
steps:
4444
- name: Checkout smtpapi-java
45-
uses: actions/checkout@v2
45+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
4646

4747
- name: Set up Sonatype Maven
48-
uses: actions/setup-java@v2
48+
uses: actions/setup-java@91d3aa4956ec4a53e477c4907347b5e3481be8c9 # v2
4949
with:
5050
java-version: 8
5151
distribution: temurin
@@ -59,7 +59,7 @@ jobs:
5959
run: make install
6060

6161
- name: Create GitHub Release
62-
uses: sendgrid/dx-automator/actions/release@main
62+
uses: sendgrid/dx-automator/actions/release@08b601b726671445abc798ed59881766ec8fefc6 # main
6363
with:
6464
assets: smtpapi-java.jar
6565
footer: '**[Maven](https://mvnrepository.com/artifact/com.sendgrid/smtpapi-java/${version})**'
@@ -74,17 +74,17 @@ jobs:
7474
run: mvn clean deploy -DskipTests=true -B -U -Prelease
7575

7676
- name: Submit metric to Datadog
77-
uses: sendgrid/dx-automator/actions/datadog-release-metric@main
77+
uses: sendgrid/dx-automator/actions/datadog-release-metric@08b601b726671445abc798ed59881766ec8fefc6 # main
7878
env:
7979
DD_API_KEY: ${{ secrets.DATADOG_API_KEY }}
8080

8181
notify-on-failure:
8282
name: Slack notify on failure
8383
if: failure() && github.event_name != 'pull_request' && (github.ref == 'refs/heads/main' || github.ref_type == 'tag')
8484
needs: [ test, deploy ]
85-
runs-on: ubuntu-latest
85+
runs-on: ubuntu-latest-large
8686
steps:
87-
- uses: rtCamp/action-slack-notify@v2
87+
- uses: rtCamp/action-slack-notify@33ca3be66c6f378fe1610fd1d5258632dbed5e58 # v2
8888
env:
8989
SLACK_COLOR: failure
9090
SLACK_ICON_EMOJI: ':github:'

.github/workflows/update-dependencies.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
jobs:
99
update-dependencies-and-test:
1010
name: Update Dependencies & Test
11-
runs-on: ubuntu-latest
11+
runs-on: ubuntu-latest-large
1212
timeout-minutes: 20
1313
strategy:
1414
max-parallel: 1
@@ -17,10 +17,10 @@ jobs:
1717

1818
steps:
1919
- name: Checkout smtpapi-java
20-
uses: actions/checkout@v2
20+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
2121

2222
- name: Set up Java
23-
uses: actions/setup-java@v2
23+
uses: actions/setup-java@91d3aa4956ec4a53e477c4907347b5e3481be8c9 # v2
2424
with:
2525
distribution: 'temurin'
2626
java-version: ${{ matrix.java }}
@@ -33,7 +33,7 @@ jobs:
3333

3434
- name: Add & Commit
3535
if: matrix.java == '17'
36-
uses: EndBug/add-and-commit@v8.0.2
36+
uses: EndBug/add-and-commit@72e246094f1af94def5a07467cd789c503ae8be0 # v8.0.2
3737
env:
3838
GITHUB_TOKEN: ${{ secrets.SG_JAVA_GITHUB_TOKEN }}
3939
with:
@@ -45,9 +45,9 @@ jobs:
4545
name: Slack notify on failure
4646
if: failure()
4747
needs: [ update-dependencies-and-test ]
48-
runs-on: ubuntu-latest
48+
runs-on: ubuntu-latest-large
4949
steps:
50-
- uses: rtCamp/action-slack-notify@v2
50+
- uses: rtCamp/action-slack-notify@33ca3be66c6f378fe1610fd1d5258632dbed5e58 # v2
5151
env:
5252
SLACK_COLOR: failure
5353
SLACK_ICON_EMOJI: ':github:'

0 commit comments

Comments
 (0)