99 py39 :
1010 runs-on : ubuntu-latest
1111 steps :
12- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
12+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
1313 - name : Setup Python
14- uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
14+ uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
1515 with :
1616 python-version : " 3.9"
1717 - name : Install Tox
1818 run : pip install tox
1919 - name : Install Poetry
20- uses : snok/install-poetry@76e04a911780d5b312d89783f7b1cd627778900a # v1
20+ uses : snok/install-poetry@a783c322200f0519c7926aa6faa857c4e23e9263 # v1
2121 with :
2222 version : 2.2.1
2323 - name : Run Tox
2424 run : tox -e py39
2525 py312 :
2626 runs-on : ubuntu-latest
2727 steps :
28- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
28+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
2929 - name : Setup Python
30- uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
30+ uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
3131 with :
3232 python-version : " 3.12"
3333 - name : Install Tox
3434 run : pip install tox
3535 - name : Install Poetry
36- uses : snok/install-poetry@76e04a911780d5b312d89783f7b1cd627778900a # v1
36+ uses : snok/install-poetry@a783c322200f0519c7926aa6faa857c4e23e9263 # v1
3737 - name : Run Tox
3838 run : tox -e py312
3939 py313 :
4040 runs-on : ubuntu-latest
4141 steps :
42- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
42+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
4343 - name : Setup Python
44- uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
44+ uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
4545 with :
4646 python-version : " 3.13"
4747 - name : Install Tox
4848 run : pip install tox
4949 - name : Install Poetry
50- uses : snok/install-poetry@76e04a911780d5b312d89783f7b1cd627778900a # v1
50+ uses : snok/install-poetry@a783c322200f0519c7926aa6faa857c4e23e9263 # v1
5151 - name : Run Tox
5252 run : tox -e py313
5353 static :
5454 runs-on : ubuntu-latest
5555 steps :
56- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
56+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
5757 - name : Setup Python
58- uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
58+ uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
5959 with :
6060 python-version : " 3.13"
6161 - name : Install Tox
6262 run : pip install tox
6363 - name : Install Poetry
64- uses : snok/install-poetry@76e04a911780d5b312d89783f7b1cd627778900a # v1
64+ uses : snok/install-poetry@a783c322200f0519c7926aa6faa857c4e23e9263 # v1
6565 - name : Run Tox
6666 run : tox -e static
6767 coverage :
6868 runs-on : ubuntu-latest
6969 permissions :
7070 id-token : write
7171 steps :
72- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
72+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
7373 - name : Setup Python
74- uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
74+ uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
7575 with :
7676 python-version : " 3.13"
7777 - name : Install Tox
7878 run : pip install tox
7979 - name : Install Poetry
80- uses : snok/install-poetry@76e04a911780d5b312d89783f7b1cd627778900a # v1
80+ uses : snok/install-poetry@a783c322200f0519c7926aa6faa857c4e23e9263 # v1
8181 - name : Run Tox
8282 run : tox -e cov
8383 - name : Install pytest cov
8484 run : poetry run python -m pip install pytest-cov
8585 - name : Upload coverage to Codecov
86- uses : codecov/codecov-action@v5
86+ uses : codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7
8787 with :
8888 use_oidc : true
8989 flags : unit-tests
@@ -93,28 +93,28 @@ jobs:
9393 bandit :
9494 runs-on : ubuntu-latest
9595 steps :
96- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
96+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
9797 - name : Setup Python
98- uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
98+ uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
9999 with :
100100 python-version : " 3.13"
101101 - name : Install Tox
102102 run : pip install tox
103103 - name : Install Poetry
104- uses : snok/install-poetry@76e04a911780d5b312d89783f7b1cd627778900a # v1
104+ uses : snok/install-poetry@a783c322200f0519c7926aa6faa857c4e23e9263 # v1
105105 - name : Run Tox
106106 run : tox -e bandit
107107 bandit-exitzero :
108108 runs-on : ubuntu-latest
109109 steps :
110- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
110+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
111111 - name : Setup Python
112- uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
112+ uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
113113 with :
114114 python-version : " 3.13"
115115 - name : Install Tox
116116 run : pip install tox
117117 - name : Install Poetry
118- uses : snok/install-poetry@76e04a911780d5b312d89783f7b1cd627778900a # v1
118+ uses : snok/install-poetry@a783c322200f0519c7926aa6faa857c4e23e9263 # v1
119119 - name : Run Tox
120120 run : tox -e bandit-exitzero
0 commit comments