Skip to content

Commit 8709015

Browse files
committed
ci: switch to shared actions
1 parent 3644d3f commit 8709015

11 files changed

+464
-588
lines changed

.cz.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
commitizen:
33
name: cz_conventional_commits
44
tag_format: $version
5-
update_changelog_on_bump: true
65
version: 2.6.0
76
version_files:
87
- Cargo.toml

.github/actions/setup-dfx/action.yml

-13
This file was deleted.

.github/actions/setup-pnpm/action.yml

-35
This file was deleted.

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

+9-7
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ on:
55
branches:
66
- main
77
pull_request:
8-
branches:
9-
- main
108

119
env:
1210
SCCACHE_GHA_ENABLED: 'true'
@@ -18,7 +16,7 @@ jobs:
1816
runs-on: ubuntu-latest
1917
steps:
2018
- name: Checkout
21-
uses: actions/checkout@v3
19+
uses: actions/checkout@v4
2220

2321
- name: Run sccache-cache
2422
uses: mozilla-actions/[email protected]
@@ -43,11 +41,15 @@ jobs:
4341
runs-on: ubuntu-latest
4442
steps:
4543
- name: Checkout
46-
uses: actions/checkout@v3
44+
uses: actions/checkout@v4
4745

48-
- uses: ./.github/actions/setup-pnpm
46+
- name: Setup PNPM
47+
uses: dfinity/ci-tools/actions/setup-pnpm@main
4948

50-
- uses: ./.github/actions/setup-dfx
49+
- name: Setup DFX
50+
uses: dfinity/setup-dfx@main
51+
with:
52+
dfx-version: 'auto'
5153

5254
- name: Run sccache-cache
5355
uses: mozilla-actions/[email protected]
@@ -57,7 +59,7 @@ jobs:
5759
- name: Cargo metadata
5860
run: cargo metadata --format-version 1
5961

60-
- name: Install wasm-pack
62+
- name: Setup wasm-pack
6163
run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
6264

6365
- name: Generate canister declarations

.github/workflows/check-commit-messages.yml

+3-21
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,10 @@ name: Check commit messages
22

33
on:
44
pull_request:
5-
branches:
6-
- main
75

86
jobs:
97
check_commit_messages:
108
name: Check Commit Messages
11-
runs-on: ubuntu-latest
12-
steps:
13-
- name: Checkout
14-
uses: actions/checkout@v3
15-
with:
16-
fetch-depth: 0
17-
18-
- name: Install Python
19-
uses: actions/setup-python@v4
20-
with:
21-
python-version: '3.10'
22-
23-
- name: Install Commitzen
24-
run: |
25-
python -m pip install --upgrade pip
26-
pip install -U Commitizen
27-
28-
- name: Check Commit Messages
29-
run: cz check --rev-range ac8f90b7c45e13e240d6c01a43d191b99f1aec4a..HEAD
9+
uses: dfinity/ci-tools/.github/workflows/check-commit-messages.yaml@nathan/main
10+
with:
11+
starting_commit: 'ac8f90b7c45e13e240d6c01a43d191b99f1aec4a'

.github/workflows/check-pr-title.yml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name: Check pr title
2+
3+
on:
4+
pull_request:
5+
6+
jobs:
7+
check_pr_title:
8+
uses: dfinity/ci-tools/.github/workflows/check-pr-title.yaml@nathan/main

.github/workflows/create-release-pr.yml

+6-4
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,17 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout
15-
uses: actions/checkout@v3
15+
uses: actions/checkout@v4
1616
with:
1717
fetch-depth: 0
1818

19-
- uses: ./.github/actions/setup-pnpm
19+
- name: Setup PNPM
20+
uses: dfinity/ci-tools/actions/setup-pnpm@main
2021

21-
- uses: ./.github/actions/setup-dfx
22+
- name: Setup DFX
23+
uses: dfinity/setup-dfx@main
2224

23-
- name: Install wasm-pack
25+
- name: Setup wasm-pack
2426
run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
2527

2628
- name: Run sccache-cache

.github/workflows/e2e-tests.yml

+4-5
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ on:
55
branches:
66
- main
77
pull_request:
8-
branches:
9-
- main
108

119
env:
1210
SCCACHE_GHA_ENABLED: 'true'
@@ -18,9 +16,10 @@ jobs:
1816
runs-on: ubuntu-latest
1917
steps:
2018
- name: Checkout
21-
uses: actions/checkout@v3
19+
uses: actions/checkout@v4
2220

23-
- uses: ./.github/actions/setup-pnpm
21+
- name: Setup PNPM
22+
uses: dfinity/ci-tools/actions/setup-pnpm@main
2423

2524
- name: Run sccache-cache
2625
uses: mozilla-actions/[email protected]
@@ -31,7 +30,7 @@ jobs:
3130
path: tmp/
3231
key: ${{ runner.os }}-tmp
3332

34-
- name: Install wasm-pack
33+
- name: Setup wasm-pack
3534
run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
3635

3736
- name: e2e tests

.github/workflows/release.yml

+9-4
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,24 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout
18-
uses: actions/checkout@v3
18+
uses: actions/checkout@v4
1919
with:
2020
fetch-depth: 0
2121

22-
- uses: ./.github/actions/setup-pnpm
22+
- name: Setup PNPM
23+
uses: dfinity/ci-tools/actions/setup-pnpm@main
2324

24-
- uses: ./.github/actions/setup-dfx
25+
- name: Setup DFX
26+
uses: dfinity/setup-dfx@main
2527

2628
- name: Run sccache-cache
2729
uses: mozilla-actions/[email protected]
2830

31+
- name: Setup Python
32+
uses: dfinity/ci-tools/actions/setup-python@main
33+
2934
- name: Setup Commitizen
30-
run: pip install commitizen==2.42.1
35+
uses: dfinity/ci-tools/actions/setup-commitizen@main
3136

3237
- name: Install wasm-pack
3338
run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh

.github/workflows/update-changelog.yml

+5-33
Original file line numberDiff line numberDiff line change
@@ -7,36 +7,8 @@ on:
77

88
jobs:
99
update_changelog:
10-
name: Update Changelog
11-
runs-on: ubuntu-latest
12-
steps:
13-
- name: Checkout
14-
uses: actions/checkout@v3
15-
with:
16-
fetch-depth: 0
17-
18-
- name: Install Python
19-
uses: actions/setup-python@v4
20-
with:
21-
python-version: '3.10'
22-
23-
- name: Install Commitzen
24-
run: |
25-
python -m pip install --upgrade pip
26-
pip install -U Commitizen
27-
28-
- name: Check Commit Messages
29-
run: cz check --rev-range c8ecbc19b8c4a482e55907d37554d66f2f2f9a8f..HEAD
30-
31-
- name: Update Changelog
32-
run: cz changelog
33-
34-
- name: Create Pull Request
35-
uses: peter-evans/create-pull-request@v4
36-
with:
37-
title: 'Update changelog'
38-
commit-message: 'chore: update changelog'
39-
branch: 'chore/update-changelog'
40-
branch-suffix: 'short-commit-hash'
41-
add-paths: |
42-
CHANGELOG.md
10+
uses: dfinity/ci-tools/.github/workflows/generate-changelog.yaml@nathan/main
11+
with:
12+
auto_merge: true
13+
secrets:
14+
token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)