Skip to content

Commit e390ced

Browse files
vaindmarandaneto
andauthored
ci: update and pin GHA to a commit hash (#1044)
Co-authored-by: Manoel Aranda Neto <[email protected]>
1 parent 0d96d07 commit e390ced

File tree

7 files changed

+195
-201
lines changed

7 files changed

+195
-201
lines changed

.github/workflows/dart.yml

+38-39
Original file line numberDiff line numberDiff line change
@@ -27,48 +27,47 @@ jobs:
2727
- os: macos-latest
2828
sdk: beta
2929
steps:
30-
- uses: dart-lang/setup-dart@v1
31-
with:
32-
sdk: ${{ matrix.sdk }}
33-
- uses: actions/checkout@v3
34-
# coverage with 'chrome' platform hangs the build
35-
- name: Test (VM and browser)
36-
if: runner.os != 'macOS'
37-
run: |
38-
dart pub get
39-
dart test -p chrome --test-randomize-ordering-seed=random --chain-stack-traces
40-
dart test -p vm --coverage=coverage --test-randomize-ordering-seed=random --chain-stack-traces
41-
dart pub run coverage:format_coverage --lcov --in=coverage --out=coverage/lcov.info --packages=.dart_tool/package_config.json --report-on=lib
30+
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d # pin@v1
31+
with:
32+
sdk: ${{ matrix.sdk }}
33+
- uses: actions/checkout@v3
34+
# coverage with 'chrome' platform hangs the build
35+
- name: Test (VM and browser)
36+
if: runner.os != 'macOS'
37+
run: |
38+
dart pub get
39+
dart test -p chrome --test-randomize-ordering-seed=random --chain-stack-traces
40+
dart test -p vm --coverage=coverage --test-randomize-ordering-seed=random --chain-stack-traces
41+
dart pub run coverage:format_coverage --lcov --in=coverage --out=coverage/lcov.info --packages=.dart_tool/package_config.json --report-on=lib
4242
43-
- name: Install webdev
44-
run: dart pub global activate webdev
43+
- name: Install webdev
44+
run: dart pub global activate webdev
4545

46-
- name: Build example
47-
run: |
48-
cd example
49-
dart pub get
50-
dart compile exe bin/example.dart
46+
- name: Build example
47+
run: |
48+
cd example
49+
dart pub get
50+
dart compile exe bin/example.dart
5151
52-
# if condition because of: The pubspec.lock file has changed since the .dart_tool/package_config.json file was generated, please run "pub get" again.
53-
- name: Build Web example
54-
if: runner.os != 'Windows'
55-
run: |
56-
cd example_web
57-
dart pub get
58-
webdev build
52+
# if condition because of: The pubspec.lock file has changed since the .dart_tool/package_config.json file was generated, please run "pub get" again.
53+
- name: Build Web example
54+
if: runner.os != 'Windows'
55+
run: |
56+
cd example_web
57+
dart pub get
58+
webdev build
5959
60-
- uses: codecov/codecov-action@v2
61-
if: runner.os == 'Linux' && matrix.sdk == 'stable'
62-
with:
63-
name: sentry
64-
files: ./dart/coverage/lcov.info
60+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # pin@v3
61+
if: runner.os == 'Linux' && matrix.sdk == 'stable'
62+
with:
63+
name: sentry
64+
files: ./dart/coverage/lcov.info
6565

66-
# 1.2.1
67-
- uses: VeryGoodOpenSource/very_good_coverage@feed99cc060453828a8f12e74b404baace8e4502
68-
if: runner.os == 'Linux' && matrix.sdk == 'stable'
69-
with:
70-
path: "./dart/coverage/lcov.info"
71-
min_coverage: 85
66+
- uses: VeryGoodOpenSource/very_good_coverage@feed99cc060453828a8f12e74b404baace8e4502 # [email protected]
67+
if: runner.os == 'Linux' && matrix.sdk == 'stable'
68+
with:
69+
path: './dart/coverage/lcov.info'
70+
min_coverage: 85
7271

7372
analyze:
7473
runs-on: ubuntu-latest
@@ -77,7 +76,7 @@ jobs:
7776
run:
7877
working-directory: ./dart
7978
steps:
80-
- uses: dart-lang/setup-dart@v1
79+
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d # pin@v1
8180
with:
8281
sdk: stable
8382
- uses: actions/checkout@v3
@@ -91,7 +90,7 @@ jobs:
9190
timeout-minutes: 20
9291
steps:
9392
- uses: actions/checkout@v3
94-
- uses: axel-op/dart-package-analyzer@v3
93+
- uses: axel-op/dart-package-analyzer@7a6c3c66bce78d82b729a1ffef2d9458fde6c8d2 # pin@v3
9594
id: analysis
9695
with:
9796
githubToken: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/dio.yml

+23-24
Original file line numberDiff line numberDiff line change
@@ -27,30 +27,29 @@ jobs:
2727
- os: macos-latest
2828
sdk: beta
2929
steps:
30-
- uses: dart-lang/setup-dart@v1
31-
with:
32-
sdk: ${{ matrix.sdk }}
33-
- uses: actions/checkout@v3
34-
# coverage with 'chrome' platform hangs the build
35-
- name: Test (VM and browser)
36-
run: |
37-
dart pub get
38-
dart test -p chrome --test-randomize-ordering-seed=random --chain-stack-traces
39-
dart test -p vm --coverage=coverage --test-randomize-ordering-seed=random --chain-stack-traces
40-
dart pub run coverage:format_coverage --lcov --in=coverage --out=coverage/lcov.info --packages=.dart_tool/package_config.json --report-on=lib
30+
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d # pin@v1
31+
with:
32+
sdk: ${{ matrix.sdk }}
33+
- uses: actions/checkout@v3
34+
# coverage with 'chrome' platform hangs the build
35+
- name: Test (VM and browser)
36+
run: |
37+
dart pub get
38+
dart test -p chrome --test-randomize-ordering-seed=random --chain-stack-traces
39+
dart test -p vm --coverage=coverage --test-randomize-ordering-seed=random --chain-stack-traces
40+
dart pub run coverage:format_coverage --lcov --in=coverage --out=coverage/lcov.info --packages=.dart_tool/package_config.json --report-on=lib
4141
42-
- uses: codecov/codecov-action@v2
43-
if: runner.os == 'Linux' && matrix.sdk == 'stable'
44-
with:
45-
name: sentry_dio
46-
files: ./dio/coverage/lcov.info
42+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # pin@v3
43+
if: runner.os == 'Linux' && matrix.sdk == 'stable'
44+
with:
45+
name: sentry_dio
46+
files: ./dio/coverage/lcov.info
4747

48-
# 1.2.1
49-
- uses: VeryGoodOpenSource/very_good_coverage@feed99cc060453828a8f12e74b404baace8e4502
50-
if: runner.os == 'Linux' && matrix.sdk == 'stable'
51-
with:
52-
path: "./dio/coverage/lcov.info"
53-
min_coverage: 81
48+
- uses: VeryGoodOpenSource/very_good_coverage@feed99cc060453828a8f12e74b404baace8e4502 # [email protected]
49+
if: runner.os == 'Linux' && matrix.sdk == 'stable'
50+
with:
51+
path: './dio/coverage/lcov.info'
52+
min_coverage: 81
5453

5554
analyze:
5655
runs-on: ubuntu-latest
@@ -59,7 +58,7 @@ jobs:
5958
run:
6059
working-directory: ./dio
6160
steps:
62-
- uses: dart-lang/setup-dart@v1
61+
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d # pin@v1
6362
with:
6463
sdk: stable
6564
- uses: actions/checkout@v3
@@ -77,7 +76,7 @@ jobs:
7776
timeout-minutes: 20
7877
steps:
7978
- uses: actions/checkout@v3
80-
- uses: axel-op/dart-package-analyzer@v3
79+
- uses: axel-op/dart-package-analyzer@7a6c3c66bce78d82b729a1ffef2d9458fde6c8d2 # pin@v3
8180
id: analysis
8281
with:
8382
githubToken: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/e2e_dart.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ jobs:
2626
matrix:
2727
sdk: [stable, beta]
2828
steps:
29-
- uses: dart-lang/setup-dart@v1
30-
with:
31-
sdk: ${{ matrix.sdk }}
32-
- uses: actions/checkout@v3
33-
- name: Run
34-
if: env.SENTRY_AUTH_TOKEN != null
35-
run: |
36-
dart pub get
37-
dart run --define=SENTRY_ENVIRONMENT=e2e
29+
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d # pin@v1
30+
with:
31+
sdk: ${{ matrix.sdk }}
32+
- uses: actions/checkout@v3
33+
- name: Run
34+
if: env.SENTRY_AUTH_TOKEN != null
35+
run: |
36+
dart pub get
37+
dart run --define=SENTRY_ENVIRONMENT=e2e
3838
3939
analyze:
4040
runs-on: ubuntu-latest
@@ -43,7 +43,7 @@ jobs:
4343
run:
4444
working-directory: ./e2e_test
4545
steps:
46-
- uses: dart-lang/setup-dart@v1
46+
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d # pin@v1
4747
with:
4848
sdk: stable
4949
- uses: actions/checkout@v3

0 commit comments

Comments
 (0)