Skip to content

Commit 74c8050

Browse files
authored
Merge pull request vacanza#3769 from vacanza/dev
v0.103
2 parents 7336c39 + dc84205 commit 74c8050

61 files changed

Lines changed: 4298 additions & 913 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Your PR description goes here.
2424
- [ ] Existing code quality improvement (best practice, cleanup, refactoring, optimization)
2525
- [ ] Documentation update
2626
- [ ] Test suite update
27-
- [ ] Development process update (CI/CD, project configuration, internal tooling)
27+
- [ ] Development process update (CI, release workflows, project configuration, internal tooling)
2828
- [ ] Dependency update (version deprecation/pin/upgrade)
2929
- [ ] Bugfix (non-breaking change which fixes an issue)
3030
- [ ] Breaking change (a code change causing existing functionality to break)

.github/workflows/check-country-holiday-updates.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,13 @@ permissions:
2727

2828
jobs:
2929
check-country-updates:
30-
runs-on: ubuntu-latest
30+
runs-on: ubuntu-24.04-arm
3131
steps:
3232
- name: Checkout holidays repository
33-
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
33+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
3434
with:
3535
fetch-depth: 0 # Get full commit history to accurately determine when each file was last modified
36+
persist-credentials: false
3637
repository: vacanza/holidays
3738
token: ${{ secrets.GITHUB_TOKEN }}
3839

.github/workflows/check-financial-holiday-updates.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,13 @@ permissions:
2727

2828
jobs:
2929
check-financial-updates:
30-
runs-on: ubuntu-latest
30+
runs-on: ubuntu-24.04-arm
3131
steps:
3232
- name: Checkout holidays repository
33-
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
33+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
3434
with:
3535
fetch-depth: 0 # Get full commit history to accurately determine when each file was last modified
36+
persist-credentials: false
3637
repository: vacanza/holidays
3738
token: ${{ secrets.GITHUB_TOKEN }}
3839

.github/workflows/ci-cd.yml

Lines changed: 0 additions & 306 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: CI
2+
3+
on:
4+
merge_group:
5+
pull_request:
6+
branches:
7+
- dev
8+
- main
9+
- v1
10+
push:
11+
branches:
12+
- dev
13+
- v1
14+
workflow_dispatch:
15+
16+
env:
17+
FORCE_COLOR: 1
18+
19+
concurrency:
20+
# Don't cancel push CI: cancelled runs never conclude success, so pre-release
21+
# workflow_run would miss that commit. Still cancel superseded PR/merge_group runs.
22+
group: ${{ github.repository }}-ci-${{ github.head_ref || github.ref }}
23+
cancel-in-progress: ${{ github.event_name != 'push' }}
24+
25+
permissions: {}
26+
27+
jobs:
28+
run-code-checks:
29+
name: Code checks
30+
permissions:
31+
contents: read
32+
uses: ./.github/workflows/run-code-checks.yml
33+
34+
run-code-ql:
35+
name: CodeQL
36+
permissions:
37+
contents: read
38+
security-events: write
39+
uses: ./.github/workflows/run-code-ql.yml
40+
41+
run-code-tests:
42+
name: Code tests
43+
needs:
44+
- run-code-checks
45+
permissions:
46+
contents: read
47+
secrets:
48+
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
49+
uses: ./.github/workflows/run-code-tests.yml

0 commit comments

Comments
 (0)