Skip to content

Commit a360552

Browse files
authored
ci: update github actions and set dependabot for github actions (#1771)
1 parent 69c1752 commit a360552

4 files changed

Lines changed: 37 additions & 25 deletions

File tree

‎.github/dependabot.yml‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: github-actions
4+
directory: /
5+
commit-message:
6+
prefix: "ci: "
7+
schedule:
8+
interval: weekly
9+
cooldown:
10+
default-days: 7
11+
12+
# TODO: node ecosystem config (#1732)

‎.github/workflows/main.yml‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ jobs:
1919
os: [macos-latest, ubuntu-latest, windows-latest]
2020
runs-on: ${{ matrix.os }}
2121
steps:
22-
- uses: actions/checkout@v5
23-
- uses: r-lib/actions/setup-r@v2
22+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
23+
- uses: r-lib/actions/setup-r@f9a764fea8d5c63df6ef9a5c7795bf7deb5d7e05 # v2
2424
with:
2525
use-public-rspm: true
26-
- uses: actions/setup-node@v5
26+
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
2727
with:
2828
node-version: 24
2929
cache: 'npm'
@@ -46,15 +46,15 @@ jobs:
4646
env:
4747
VSIX_FILE: vscode-R.vsix
4848
steps:
49-
- uses: actions/checkout@v5
50-
- uses: actions/setup-node@v5
49+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
50+
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
5151
with:
5252
node-version: 24
5353
cache: 'npm'
5454
- run: npm install
5555
- name: Package extension
5656
run: npx @vscode/vsce package -o $VSIX_FILE
57-
- uses: actions/upload-artifact@v5
57+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
5858
with:
5959
name: ${{ env.VSIX_FILE }}
6060
path: ${{ env.VSIX_FILE }}
@@ -63,15 +63,15 @@ jobs:
6363
env:
6464
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
6565
steps:
66-
- uses: actions/checkout@v5
67-
- uses: r-lib/actions/setup-r@v2
66+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
67+
- uses: r-lib/actions/setup-r@f9a764fea8d5c63df6ef9a5c7795bf7deb5d7e05 # v2
6868
with:
6969
use-public-rspm: true
7070
- name: Install lintr
7171
run: install.packages("lintr")
7272
shell: Rscript {0}
7373

74-
- uses: actions/setup-node@v5
74+
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
7575
with:
7676
node-version: 24
7777
cache: 'npm'

‎.github/workflows/pre-release.yml‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ jobs:
1717
env:
1818
VSIX_FILE: vscode-R.vsix
1919
steps:
20-
- uses: actions/checkout@v4
21-
- uses: actions/setup-node@v4
20+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
21+
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
2222
with:
23-
node-version: 20
23+
node-version: 24
2424
cache: 'npm'
2525
- run: npm install
2626
- name: Package extension
2727
run: npx @vscode/vsce package -o $VSIX_FILE
28-
- uses: actions/upload-artifact@v4
28+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
2929
with:
3030
name: "${{ env.VSIX_FILE }}"
3131
path: "${{ env.VSIX_FILE }}"
@@ -39,9 +39,9 @@ jobs:
3939
permissions:
4040
contents: write
4141
steps:
42-
- uses: actions/checkout@v4
42+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4343
- name: Download artifacts
44-
uses: actions/download-artifact@v4
44+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
4545
with:
4646
pattern: "${{ env.VSIX_FILE }}"
4747
path: "artifacts/"

‎.github/workflows/release.yml‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@ jobs:
1414
build:
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v4
18-
- uses: actions/setup-node@v4
17+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
18+
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
1919
with:
20-
node-version: 20
20+
node-version: 24
2121
cache: 'npm'
2222
- run: npm install
2323
- name: Package extension
2424
id: package
2525
run: |
2626
npx @vscode/vsce package
2727
echo "VSIX_FILE=$(ls *.vsix)" >> $GITHUB_OUTPUT
28-
- uses: actions/upload-artifact@v4
28+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
2929
with:
3030
name: vsix-artifact
3131
path: "*.vsix"
@@ -38,9 +38,9 @@ jobs:
3838
contents: write
3939

4040
steps:
41-
- uses: actions/checkout@v4
41+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4242
- name: Download artifacts
43-
uses: actions/download-artifact@v4
43+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
4444
with:
4545
name: vsix-artifact
4646
path: artifacts/
@@ -58,14 +58,14 @@ jobs:
5858
runs-on: ubuntu-latest
5959
needs: build
6060
steps:
61-
- uses: actions/checkout@v4
62-
- uses: actions/setup-node@v4
61+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
62+
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
6363
with:
64-
node-version: 20
64+
node-version: 24
6565
cache: 'npm'
6666
- run: npm install
6767
- name: Download artifacts
68-
uses: actions/download-artifact@v4
68+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
6969
with:
7070
name: vsix-artifact
7171
path: artifacts/

0 commit comments

Comments
 (0)