Skip to content

Commit 3cbc842

Browse files
committed
Merge branch 'devel' into sem-resem-operands
2 parents 2fa828b + 1c9e91c commit 3cbc842

File tree

317 files changed

+16411
-8464
lines changed

Some content is hidden

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

317 files changed

+16411
-8464
lines changed

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

+2-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ runs:
1818

1919
- name: Download from niXman/mingw-builds-binaries
2020
id: download
21-
uses: robinraju/release-downloader@v1.8
21+
uses: robinraju/release-downloader@v1.10
2222
with:
2323
repository: niXman/mingw-builds-binaries
2424
tag: ${{ inputs.mingw-version }}
@@ -31,8 +31,7 @@ runs:
3131
Join-Path $env:RUNNER_TEMP "mingw64" "bin" | Out-File -Append $env:GITHUB_PATH
3232
shell: pwsh
3333
env:
34-
MINGW_ARCHIVE:
35-
${{ fromJson(steps.download.outputs.downloaded_files)[0] }}
34+
MINGW_ARCHIVE: ${{ fromJson(steps.download.outputs.downloaded_files)[0] }}
3635
working-directory: ${{ runner.temp }}
3736

3837
- name: Print GCC version
+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Setup vcpkg
2+
description: Clone and setup vcpkg
3+
inputs:
4+
triplet:
5+
description: Specify the target triplet
6+
required: false
7+
host-triplet:
8+
description: Specify the host triplet
9+
required: false
10+
overlay-triplets:
11+
description: Additional directories to search to triplets, one entry per line
12+
required: false
13+
revision:
14+
description: The revision of the vcpkg registry to be used
15+
required: false
16+
17+
runs:
18+
using: composite
19+
20+
steps:
21+
- name: Clone vcpkg
22+
uses: actions/checkout@v4
23+
with:
24+
repository: microsoft/vcpkg
25+
ref: ${{ inputs.revision }}
26+
filter: tree:0
27+
path: vcpkg
28+
29+
- name: Setup environment variables
30+
uses: actions/github-script@v7
31+
with:
32+
script: |
33+
// Configuration for GitHub Actions cache
34+
core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
35+
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
36+
37+
// vcpkg configuration
38+
const path = require('node:path');
39+
const vcpkg_root = path.join(process.env.GITHUB_WORKSPACE, 'vcpkg');
40+
core.exportVariable('VCPKG_ROOT', vcpkg_root);
41+
core.addPath(vcpkg_root);
42+
43+
core.exportVariable('VCPKG_BINARY_SOURCES', 'clear;x-gha,readwrite');
44+
const triplet = process.env.AINPUT_TRIPLET;
45+
if (triplet) {
46+
core.exportVariable('VCPKG_DEFAULT_TRIPLET', triplet);
47+
}
48+
const hostTriplet = process.env.AINPUT_HOST_TRIPLET;
49+
if (hostTriplet) {
50+
core.exportVariable('VCPKG_DEFAULT_HOST_TRIPLET', hostTriplet);
51+
}
52+
const tripletOverlays = process.env.AINPUT_OVERLAY_TRIPLETS?.replace(/\n/, path.delimiter);
53+
if (tripletOverlays) {
54+
core.exportVariable('VCPKG_OVERLAY_TRIPLETS', tripletOverlays);
55+
}
56+
env:
57+
AINPUT_TRIPLET: ${{ inputs.triplet }}
58+
AINPUT_HOST_TRIPLET: ${{ inputs.host-triplet }}
59+
AINPUT_OVERLAY_TRIPLETS: ${{ inputs.overlay-triplets }}
60+
61+
- run: ./vcpkg/bootstrap-vcpkg.sh
62+
shell: bash

.github/changelog.json

+94
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
{
2+
"categories": [
3+
{
4+
"title": "## 🚀 Features",
5+
"labels": ["enhancement"],
6+
"categories": [
7+
{
8+
"title": "### Compiler",
9+
"labels": ["enhancement"],
10+
"exhaustive": true,
11+
"rules": [
12+
{
13+
"on_property": "labels",
14+
"pattern": "compiler.*"
15+
}
16+
]
17+
},
18+
{
19+
"title": "### Standard Library",
20+
"labels": ["enhancement", "stdlib"],
21+
"exhaustive": true
22+
},
23+
{
24+
"title": "### Tooling",
25+
"labels": ["enhancement", "tools"],
26+
"exhaustive": true
27+
}
28+
]
29+
},
30+
{
31+
"title": "## 🐛 Fixes",
32+
"labels": ["bug"],
33+
"categories": [
34+
{
35+
"title": "### Compiler",
36+
"labels": ["bug"],
37+
"exhaustive": true,
38+
"rules": [
39+
{
40+
"on_property": "labels",
41+
"pattern": "compiler.*"
42+
}
43+
]
44+
},
45+
{
46+
"title": "### Standard Library",
47+
"labels": ["bug", "stdlib"],
48+
"exhaustive": true
49+
},
50+
{
51+
"title": "### Tooling",
52+
"labels": ["bug", "tool"],
53+
"exhaustive": true
54+
}
55+
]
56+
},
57+
{
58+
"title": "## 🔧 Refactorings",
59+
"labels": ["refactor", "simplification"],
60+
"categories": [
61+
{
62+
"title": "### Compiler",
63+
"labels": ["refactor", "simplification"],
64+
"exhaustive_rules": true,
65+
"rules": [
66+
{
67+
"on_property": "labels",
68+
"pattern": "compiler.*"
69+
}
70+
]
71+
},
72+
{
73+
"title": "### Standard Library",
74+
"labels": ["refactor", "stdlib"],
75+
"exhaustive": true
76+
},
77+
{
78+
"title": "### Tooling",
79+
"labels": ["refactor", "tool"],
80+
"exhaustive": true
81+
}
82+
]
83+
},
84+
{
85+
"title": "## 💬 Other",
86+
"labels": []
87+
}
88+
],
89+
"template": "# What's Changed\n\n#{{CHANGELOG}}\n\n**Full Changelog**: #{{RELEASE_DIFF}}",
90+
"empty_template": "**Full Changelog**: #{{RELEASE_DIFF}}",
91+
"pr_template": "* #{{TITLE}} by @#{{AUTHOR}} in #{{URL}}",
92+
"sort": "DSC",
93+
"base_branches": ["devel"]
94+
}

0 commit comments

Comments
 (0)