Skip to content

Commit 5317e85

Browse files
authored
Add linux-bionic-arm64 build (#2653)
[Build log](https://github.com/OmniSharp/omnisharp-roslyn/actions/runs/16761470084/job/47457514100?pr=2653#step:7:4297) showing the linux-bionic-arm64 packages were created.
2 parents ce87496 + 6401b22 commit 5317e85

File tree

3 files changed

+20
-19
lines changed

3 files changed

+20
-19
lines changed

BUILD.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -30,21 +30,21 @@ All build related activites should be encapsulated in this file for cross-platfo
3030

3131
Note: The arguments below should prefixed with a single hyphen on Windows (PowerShell-style) and a double-hyphen on OSX/Linux.
3232

33-
`-target TargetName`: The name of the build task/target to execute (see below for listing and details).
34-
Defaults to `Default`.
33+
`-target TargetName`: The name of the build task/target to execute (see below for listing and details).
34+
Defaults to `Default`.
3535

36-
`-configuration (Release|Debug)`: The configuration to build.
37-
Defaults to `Debug`.
36+
`-configuration (Release|Debug)`: The configuration to build.
37+
Defaults to `Debug`.
3838

39-
`-test-configuration (Release|Debug)`: The configuration to use for the unit tests.
40-
Defaults to `Debug`.
39+
`-test-configuration (Release|Debug)`: The configuration to use for the unit tests.
40+
Defaults to `Debug`.
4141

42-
`-install-path Path`: Path used for the **Install** target.
43-
Defaults to `(%USERPROFILE%|$HOME)/.omnisharp`
42+
`-install-path Path`: Path used for the **Install** target.
43+
Defaults to `(%USERPROFILE%|$HOME)/.omnisharp`
4444

45-
`-publish-all`: Publishes all platforms for the current OS. On Windows, specifying this argument would produce win7-x86, win7-x64, and win10-arm64 builds. On OSX/Linux, this argument causes osx, linux-x86, linux-x64, linux-musl-x64, linux-musl-arm64 and linux-arm64 builds to be published.
45+
`-publish-all`: Publishes all platforms for the current OS. On Windows, specifying this argument would produce win7-x86, win7-x64, and win10-arm64 builds. On OSX/Linux, this argument causes osx, linux-arm64, linux-x64, linux-musl-x64, linux-musl-arm64 and linux-bionic-arm64 builds to be published.
4646

47-
`-archive`: Enable the generation of publishable archives after a build.
47+
`-archive`: Enable the generation of publishable archives after a build.
4848

4949
Note: On macOS/Linux, be sure to pass the arguments above with a double hyphen! (e.g. `--target TargetName`).
5050

@@ -65,18 +65,18 @@ Note: On macOS/Linux, be sure to pass the arguments above with a double hyphen!
6565
A number of build-related options, including folder names for different entities. Interesting options:
6666

6767
**DotNetInstallScriptURL**: The URL where the .NET SDK install script is located.
68-
Can be used to pin to a specific script version, if a breaking change occurs.
68+
Can be used to pin to a specific script version, if a breaking change occurs.
6969

7070
**DotNetChannel**: The .NET Core SDK channel used for retreiving the tools.
7171

7272
**DotNetVersion**: The .NET Core SDK version used for the build. Can be used to pin to a specific version.
73-
Using the string `Latest` will retrieve the latest version.
73+
Using the string `Latest` will retrieve the latest version.
7474

7575
# Artifacts generated
7676

77-
* OmniSharp binaries for specified runtimes `artifacts/publish/OmniSharp/{platform}/`
78-
* Scripts to run OmniSharp at `scripts/OmniSharp(.Core)(.cmd)`
79-
* These scripts are updated for every build and every install.
80-
* The scripts point to the installed binary after and install, otherwise just the build folder (reset if a new build occurs without an install).
81-
* Test logs in `artifacts/logs`
82-
* Archived binaries in `artifacts/package` (only if `-archive` used on command line)
77+
- OmniSharp binaries for specified runtimes `artifacts/publish/OmniSharp/{platform}/`
78+
- Scripts to run OmniSharp at `scripts/OmniSharp(.Core)(.cmd)`
79+
- These scripts are updated for every build and every install.
80+
- The scripts point to the installed binary after and install, otherwise just the build folder (reset if a new build occurs without an install).
81+
- Test logs in `artifacts/logs`
82+
- Archived binaries in `artifacts/package` (only if `-archive` used on command line)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ Every merge to `master` is automatically published to this feed and individual r
4545
- `win-x86`
4646
- `win-arm64`
4747
- `linux-x64`
48-
- `linux-x86`
4948
- `linux-musl-x64`
5049
- `linux-arm64`
5150
- `linux-musl-arm64`
51+
- `linux-bionic-arm64`
5252
- `osx`
5353
- `mono` (Requires global mono installed)
5454
- Extensions are archive specific, windows will be `zip` and all others will be `tar.gz`.

build.cake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,7 @@ Task("PublishNet6Builds")
541541
PublishBuild(project, env, buildPlan, configuration, "linux-arm64", "net6.0");
542542
PublishBuild(project, env, buildPlan, configuration, "linux-musl-x64", "net6.0");
543543
PublishBuild(project, env, buildPlan, configuration, "linux-musl-arm64", "net6.0");
544+
PublishBuild(project, env, buildPlan, configuration, "linux-bionic-arm64", "net6.0");
544545
}
545546
}
546547
else if (Platform.Current.IsWindows)

0 commit comments

Comments
 (0)