File tree Expand file tree Collapse file tree 11 files changed +1186
-0
lines changed
Expand file tree Collapse file tree 11 files changed +1186
-0
lines changed Original file line number Diff line number Diff line change 1+ # Dependabot configuration for keeping dependencies updated
2+ # https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
3+
4+ version : 2
5+ updates :
6+ # Python dependencies (requirements.txt)
7+ - package-ecosystem : " pip"
8+ directory : " /"
9+ schedule :
10+ interval : " weekly"
11+ day : " monday"
12+ time : " 09:00"
13+ open-pull-requests-limit : 5
14+ reviewers :
15+ - " mvadari"
16+ - " intelliot"
17+ commit-message :
18+ prefix : " deps"
19+ include : " scope"
20+
21+ # GitHub Actions dependencies
22+ - package-ecosystem : " github-actions"
23+ directory : " /"
24+ schedule :
25+ interval : " weekly"
26+ day : " monday"
27+ time : " 09:00"
28+ open-pull-requests-limit : 5
29+ reviewers :
30+ - " mvadari"
31+ - " intelliot"
32+ commit-message :
33+ prefix : " ci"
34+ include : " scope"
Original file line number Diff line number Diff line change 1+ name : Deploy XLS Standards to GitHub Pages
2+
3+ on :
4+ push :
5+ branches : [master]
6+ pull_request :
7+ branches : [master]
8+ workflow_dispatch :
9+
10+ permissions :
11+ contents : read
12+ pages : write
13+ id-token : write
14+
15+ concurrency :
16+ group : " pages"
17+ cancel-in-progress : false
18+
19+ jobs :
20+ build :
21+ runs-on : ubuntu-latest
22+ steps :
23+ - name : Checkout
24+ uses : actions/checkout@v4
25+
26+ - name : Setup Python
27+ uses : actions/setup-python@v4
28+ with :
29+ python-version : " 3.11"
30+
31+ - name : Cache Python dependencies
32+ uses : actions/cache@v4
33+ id : cache-deps
34+ with :
35+ path : ~/.cache/pip
36+ key : ${{ runner.os }}-pip-${{ hashFiles('**/site/requirements.txt') }}
37+ restore-keys : |
38+ ${{ runner.os }}-pip-
39+
40+ - name : Install dependencies
41+ run : |
42+ python -m pip install --upgrade pip
43+ pip install -r site/requirements.txt
44+
45+ - name : Build site
46+ run : python site/build_site.py
47+
48+ - name : Setup Pages
49+ uses : actions/configure-pages@v4
50+
51+ - name : Upload artifact
52+ uses : actions/upload-pages-artifact@v3
53+ with :
54+ path : " site/_site"
55+
56+ deploy :
57+ environment :
58+ name : github-pages
59+ url : ${{ steps.deployment.outputs.page_url }}
60+ runs-on : ubuntu-latest
61+ needs : build
62+ steps :
63+ - name : Deploy to GitHub Pages
64+ id : deployment
65+ uses : actions/deploy-pages@v4
Original file line number Diff line number Diff line change 1+ name : Validate XLS Documents
2+
3+ on :
4+ push :
5+ branches : [master]
6+ pull_request :
7+ branches : [master]
8+ workflow_dispatch :
9+
10+ jobs :
11+ validate-xls :
12+ runs-on : ubuntu-latest
13+ name : Validate XLS Document Parsing
14+
15+ steps :
16+ - name : Checkout repository
17+ uses : actions/checkout@v4
18+
19+ - name : Setup Python
20+ uses : actions/setup-python@v4
21+ with :
22+ python-version : " 3.11"
23+
24+ - name : Cache Python dependencies
25+ id : cache-deps
26+ uses : actions/cache@v4
27+ with :
28+ path : ~/.cache/pip
29+ key : ${{ runner.os }}-pip-${{ hashFiles('**/site/requirements.txt') }}
30+ restore-keys : |
31+ ${{ runner.os }}-pip-
32+
33+ - name : Install dependencies
34+ run : |
35+ python -m pip install --upgrade pip
36+ pip install -r site/requirements.txt
37+
38+ - name : Validate XLS document parsing
39+ run : |
40+ echo "Running XLS document validation..."
41+ python site/xls_parser.py
42+
43+ - name : Report validation results
44+ if : always()
45+ run : |
46+ echo "XLS validation completed"
47+ echo "This pipeline validates that all XLS documents can be parsed correctly"
48+ echo "If this fails, it indicates issues with XLS document formatting or metadata"
Original file line number Diff line number Diff line change 11.DS_Store
22/.idea
3+ _site /
4+
5+ # Python cache files
6+ __pycache__ /
7+ * .pyc
8+ * .pyo
You can’t perform that action at this time.
0 commit comments