Pavel Iakovenko

Results 11 issues of Pavel Iakovenko

This PR adds support for running `azbridge` as a service on MacOS as a [LaunchDaemon](https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html) This mostly follows the pattern of running `azbridge` as `Systemd` service on Linux with one...

This PR enables unit tests for macOS. These run on `macos-latest` (which is macOS-12 x64 at the moment). It also moves building `osx-x64` and `osx-arm64` onto MacOS runner (as a...

This PR fixes RPM installing on `Ubuntu-22.04`. Kudos to @congyiwu ``` 1.211 The following packages have unmet dependencies: 1.272 azbridge : Depends: libssl1.1 but it is not installable or 1.272...

Reenabling Windows Arm64 builds. While build was intended to produce Arm64 binaries it passed `win-arm` RID which represents Arm32 and support for Arm32 was dropped on Windows platform a while...

`azbridge` uses [DefaultAzureCredentialTokenProvider](https://github.com/Azure/azure-relay-bridge/blob/d630d51909b17eb9c3abe5cde1c2d35fed8cdc40/src/Microsoft.Azure.Relay.Bridge/TcpLocalForwardBridge.cs#L35) when credentials are omitted. AzureIdentity library will then iterate over a set of different providers trying to find valid credentials. If none are found then it throws...

When running `azbridge` as Launch Daemon in MacOS it fails with `Value cannot be null. (Parameter 'path1')"` upon startup. Exception comes from [this line](https://github.com/Azure/azure-relay-bridge/blob/d630d51909b17eb9c3abe5cde1c2d35fed8cdc40/src/Microsoft.Azure.Relay.Bridge/Configuration/Config.cs#L485) that assumes `HOME` environment variable to...

# Description This PR adds an option to specify SSH port for the `null` builder (defaults to `22`). It also switches `null` builder to using public key authentication with password...

This PR integrates https://github.com/slsa-framework/slsa/issues/1267 into the Build Environment draft spec

build-environment-track

`Build` track defines requirements for the provenance that is generated for the build artifacts. Trustworthiness of the build provenance largely depends on the trustworthiness of the _environment_ the build runs...

build-environment-track

### Breaking changes CodeQL bundle will contain only platform-specific binaries (i.e. Linux binaries in Ubuntu image, etc.). Specifically: - `codeql-bundle-osx64.tar.gz` for MacOS - `codeql-bundle-linux64.tar.gz` for Ubuntu - `codeql-bundle-win64.tar.gz` for Windows...

OS: macOS
OS: Ubuntu
OS: Windows
Announcement