@@ -35,15 +35,15 @@ jobs:
3535 airflow : ["2", "3", ""]
3636
3737 steps :
38- - uses : actions/checkout@v7
38+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
3939
4040 - uses : actions-ext/python/setup@main
4141 with :
4242 version : ${{ matrix.python-version }}
4343
4444 - uses : actions-ext/node/setup@main
4545 with :
46- version : 22.x
46+ version : ${{ matrix.node-version }}
4747
4848 - name : Install dependencies
4949 run : make develop
@@ -72,20 +72,20 @@ jobs:
7272 if : matrix.os == 'ubuntu-latest'
7373
7474 - name : Upload test results
75- uses : actions/upload-artifact@v7
75+ uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
7676 with :
7777 name : test-results-${{ matrix.os }}-${{ matrix.python-version }}-${{ matrix.node-version }}
7878 path : ' **/junit.xml'
7979 if : ${{ matrix.airflow == '2' }}
8080
8181 - name : Publish Unit Test Results
82- uses : EnricoMi/publish-unit-test-result-action@v2
82+ uses : EnricoMi/publish-unit-test-result-action@d0a4676d0e0b938bc201470d88276b7c74c712b3 # v2.24.0
8383 with :
8484 files : ' **/junit.xml'
8585 if : ${{ matrix.airflow == '2' }}
8686
8787 - name : Upload coverage
88- uses : codecov/codecov-action@v6
88+ uses : codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
8989 with :
9090 token : ${{ secrets.CODECOV_TOKEN }}
9191 if : ${{ matrix.airflow == '2' }}
9494 run : make dist
9595 if : ${{ matrix.airflow == '2' }}
9696
97- - uses : actions/upload-artifact@v7
97+ - uses : actions-ext/python/test-wheel@main
98+ with :
99+ module : airflow_balancer
100+ if : ${{ matrix.airflow == '2' }}
101+
102+ - uses : actions-ext/python/test-sdist@main
103+ with :
104+ module : airflow_balancer
105+ if : ${{ matrix.airflow == '2' }}
106+
107+ - uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
98108 with :
99109 name : dist-${{matrix.os}}
100110 path : dist
0 commit comments