Skip to content

Commit ea68c50

Browse files
authored
Fix CI (#317)
1 parent 0416208 commit ea68c50

File tree

11 files changed

+1086
-1166
lines changed

11 files changed

+1086
-1166
lines changed

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@ runs:
1515
using: composite
1616
steps:
1717
- name: Set up Python ${{ inputs.python-version }}
18-
uses: actions/setup-python@v2.2.2
18+
uses: actions/setup-python@v5
1919
with:
2020
python-version: ${{ inputs.python-version }}
2121

2222
- name: Get Python version
2323
id: python-version
24-
run: echo ::set-output name=version::$(python -c "import sys; print('-'.join(str(v) for v in sys.version_info))")
24+
run: echo version=$(python -c "import sys; print('-'.join(str(v) for v in sys.version_info))") >> $GITHUB_OUTPUT
2525
shell: bash
2626

2727
- name: Install Poetry
28-
uses: snok/install-poetry@v1.1.8
28+
uses: snok/install-poetry@v1
2929
with:
3030
virtualenvs-create: true
3131
virtualenvs-in-project: true
3232

3333
- name: Restore Poetry cache
34-
uses: actions/cache@v2.1.6
34+
uses: actions/cache@v4
3535
with:
3636
path: .venv
3737
key: poetry-${{ runner.os }}-${{ steps.python-version.outputs.version }}-${{ hashFiles('poetry.lock') }}

.github/workflows/docs.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,15 @@ jobs:
2727

2828
steps:
2929
- name: Checkout
30-
uses: actions/checkout@v2.4.0
30+
uses: actions/checkout@v4
3131

3232
- name: Set up TorchTS
3333
uses: ./.github/actions/setup-torchts
34+
with:
35+
python-version: 3.9
3436

3537
- name: Set up Node
36-
uses: actions/setup-node@v3
38+
uses: actions/setup-node@v4
3739
with:
3840
node-version: 14
3941

@@ -49,14 +51,14 @@ jobs:
4951
- name: Generate token
5052
if: success() && github.event_name == 'push'
5153
id: generate-token
52-
uses: tibdex/github-app-token@v1.5
54+
uses: tibdex/github-app-token@v2
5355
with:
5456
app_id: ${{ secrets.APP_ID }}
5557
private_key: ${{ secrets.APP_PRIVATE_KEY }}
5658

5759
- name: Deploy documentation
5860
if: success() && github.event_name == 'push'
59-
uses: JamesIves/github-pages-deploy-action@v4.2.5
61+
uses: JamesIves/github-pages-deploy-action@v4
6062
with:
6163
token: ${{ steps.generate-token.outputs.token }}
6264
git-config-name: torchts-bot[bot]

.github/workflows/labeler.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ jobs:
1111
steps:
1212
- name: Generate token
1313
id: generate-token
14-
uses: tibdex/github-app-token@v1.5
14+
uses: tibdex/github-app-token@v2
1515
with:
1616
app_id: ${{ secrets.APP_ID }}
1717
private_key: ${{ secrets.APP_PRIVATE_KEY }}
1818

1919
- name: Label pull request
20-
uses: actions/labeler@v4
20+
uses: actions/labeler@v5
2121
with:
2222
repo-token: ${{ steps.generate-token.outputs.token }}

.github/workflows/release.yml

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,26 @@ jobs:
1313

1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v2.4.0
16+
uses: actions/checkout@v4
1717

1818
- name: Set up Python
19-
uses: actions/setup-python@v3
19+
uses: actions/setup-python@v5
20+
with:
21+
python-version: 3.9
2022

2123
- name: Install Poetry
22-
uses: snok/install-poetry@v1.3
24+
uses: snok/install-poetry@v1
2325
with:
2426
virtualenvs-create: true
2527
virtualenvs-in-project: true
2628

2729
- name: Install dependencies and build project
2830
run: |
29-
poetry install --no-dev
31+
poetry install --without test,docs
3032
poetry build
3133
3234
- name: Upload build artifacts
33-
uses: actions/upload-artifact@v2.3.1
35+
uses: actions/upload-artifact@v4
3436
with:
3537
name: poetry-build
3638
path: dist/
@@ -42,10 +44,10 @@ jobs:
4244

4345
steps:
4446
- name: Checkout
45-
uses: actions/checkout@v2.4.0
47+
uses: actions/checkout@v4
4648

4749
- name: Download build artifacts
48-
uses: actions/download-artifact@v2.1.0
50+
uses: actions/download-artifact@v4
4951
with:
5052
name: poetry-build
5153
path: dist
@@ -68,14 +70,14 @@ jobs:
6870
- name: Generate token
6971
if: success() && github.event_name == 'push'
7072
id: generate-token
71-
uses: tibdex/github-app-token@v1.5
73+
uses: tibdex/github-app-token@v2
7274
with:
7375
app_id: ${{ secrets.APP_ID }}
7476
private_key: ${{ secrets.APP_PRIVATE_KEY }}
7577

7678
- name: Create release
7779
if: success() && github.event_name == 'push'
78-
uses: softprops/action-gh-release@v1
80+
uses: softprops/action-gh-release@v2
7981
with:
8082
token: ${{ steps.generate-token.outputs.token }}
8183
body_path: RELEASE.md
@@ -89,19 +91,21 @@ jobs:
8991

9092
steps:
9193
- name: Checkout
92-
uses: actions/checkout@v2.4.0
94+
uses: actions/checkout@v4
9395

9496
- name: Download build artifacts
95-
uses: actions/download-artifact@v2.1.0
97+
uses: actions/download-artifact@v4
9698
with:
9799
name: poetry-build
98100
path: dist
99101

100102
- name: Set up Python
101-
uses: actions/setup-python@v3
103+
uses: actions/setup-python@v5
104+
with:
105+
python-version: 3.9
102106

103107
- name: Install Poetry
104-
uses: snok/install-poetry@v1.3
108+
uses: snok/install-poetry@v1
105109
with:
106110
virtualenvs-create: true
107111
virtualenvs-in-project: true

.github/workflows/security.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,31 +22,31 @@ jobs:
2222

2323
steps:
2424
- name: Checkout
25-
uses: actions/checkout@v2.4.0
25+
uses: actions/checkout@v4
2626

2727
- name: Initialize CodeQL
28-
uses: github/codeql-action/init@v1
28+
uses: github/codeql-action/init@v3
2929
with:
3030
languages: python
3131

3232
- name: Run CodeQL
33-
uses: github/codeql-action/analyze@v1
33+
uses: github/codeql-action/analyze@v3
3434

3535
ossar:
3636
name: OSSAR
3737
runs-on: windows-latest
3838

3939
steps:
4040
- name: Checkout
41-
uses: actions/checkout@v2.4.0
41+
uses: actions/checkout@v4
4242

4343
- name: Run OSSAR
4444
id: ossar
45-
uses: github/ossar-action@v1
45+
uses: github/ossar-action@v2
4646

4747
- name: Upload OSSAR results
4848
if: always()
49-
uses: github/codeql-action/upload-sarif@v1
49+
uses: github/codeql-action/upload-sarif@v3
5050
with:
5151
sarif_file: ${{ steps.ossar.outputs.sarifFile }}
5252

@@ -56,7 +56,7 @@ jobs:
5656

5757
steps:
5858
- name: Checkout
59-
uses: actions/checkout@v2.4.0
59+
uses: actions/checkout@v4
6060

6161
- name: Run Semgrep
6262
uses: returntocorp/semgrep-action@v1
@@ -71,6 +71,6 @@ jobs:
7171

7272
- name: Upload Semgrep results
7373
if: always()
74-
uses: github/codeql-action/upload-sarif@v1
74+
uses: github/codeql-action/upload-sarif@v3
7575
with:
7676
sarif_file: semgrep.sarif

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ jobs:
2424
fail-fast: false
2525
matrix:
2626
os: [Ubuntu, macOS, Windows]
27-
python-version: [3.7, 3.8, 3.9]
27+
python-version: [3.8, 3.9]
2828

2929
steps:
3030
- name: Checkout
31-
uses: actions/checkout@v2.4.0
31+
uses: actions/checkout@v4
3232

3333
- name: Set up TorchTS
3434
uses: ./.github/actions/setup-torchts
@@ -43,7 +43,7 @@ jobs:
4343

4444
- name: Upload coverage report
4545
if: success()
46-
uses: codecov/codecov-action@v2.1.0
46+
uses: codecov/codecov-action@v4
4747
with:
4848
file: ./coverage.xml
4949
fail_ci_if_error: true

.pre-commit-config.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,39 +6,39 @@ ci:
66

77
repos:
88
- repo: https://github.com/psf/black
9-
rev: 22.1.0
9+
rev: 24.4.0
1010
hooks:
1111
- id: black
1212

1313
- repo: https://github.com/asottile/pyupgrade
14-
rev: v2.31.0
14+
rev: v3.15.2
1515
hooks:
1616
- id: pyupgrade
1717
args: [--py36-plus]
1818

1919
- repo: https://github.com/PyCQA/isort
20-
rev: 5.10.1
20+
rev: 5.13.2
2121
hooks:
2222
- id: isort
2323
additional_dependencies: [toml]
2424

2525
- repo: https://github.com/flakeheaven/flakeheaven
26-
rev: 0.11.0
26+
rev: 3.3.0
2727
hooks:
2828
- id: flakeheaven
2929
additional_dependencies:
3030
- flake8-bugbear
3131
- flake8-comprehensions
3232

3333
- repo: https://github.com/pre-commit/pre-commit-hooks
34-
rev: v4.1.0
34+
rev: v4.6.0
3535
hooks:
3636
- id: end-of-file-fixer
3737
- id: mixed-line-ending
3838
- id: trailing-whitespace
3939

4040
- repo: https://github.com/Lucas-C/pre-commit-hooks
41-
rev: v1.1.13
41+
rev: v1.5.5
4242
hooks:
4343
- id: forbid-crlf
4444
exclude: docs/make.bat

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Existing time series analysis libraries include [statsmodels](https://www.statsm
2929

3030
### Installation Requirements
3131

32-
TorchTS supports Python 3.7+ and has the following dependencies:
32+
TorchTS supports Python 3.8+ and has the following dependencies:
3333

3434
- [PyTorch](https://pytorch.org/)
3535
- [PyTorch Lightning](https://pytorchlightning.ai/)

0 commit comments

Comments
 (0)