Dion Gionet Mallet
d013e0149d
[DEVOPS-3949] ci(nuget): use Trusted Publishing auth
2025-11-20 14:03:43 -05:00
Raphaël Larivière
2cedc05722
ci(npm): migrate publishing to OIDC authentication ( #1026 )
...
CI / Check formatting (push) Waiting to run
CI / Check typos (push) Waiting to run
CI / Checks [linux] (push) Blocked by required conditions
CI / Checks [macos] (push) Blocked by required conditions
CI / Checks [windows] (push) Blocked by required conditions
CI / Fuzzing (push) Blocked by required conditions
CI / Web Client (push) Blocked by required conditions
CI / FFI (push) Blocked by required conditions
CI / Success (push) Blocked by required conditions
Coverage / Coverage Report (push) Waiting to run
Release crates / Open release PR (push) Waiting to run
Release crates / Release crates (push) Waiting to run
Issue: DEVOPS-3952
2025-10-30 08:40:10 -04:00
Benoît CORTIER
8a8027481f
build: optimize binary size for FFI builds
...
Still optimizing for performance, but enabled the following options:
> strip = "symbols"
> codegen-units = 1
> lto = true
- Baseline: 8.9M
- New: 5.6M
2025-09-09 13:24:10 -04:00
Benoît Cortier
8cf9f3dda4
ci(npm-publish): automatically push tags ( #966 )
2025-09-04 16:06:19 +00:00
Danny Bédard
0732e87517
[DEVOPS-3822] fix: add iron-remote-desktop-rdp to package cache update ( #871 )
CI / Check formatting (push) Waiting to run
CI / Check typos (push) Waiting to run
CI / Checks [linux] (push) Blocked by required conditions
CI / Checks [macos] (push) Blocked by required conditions
CI / Checks [windows] (push) Blocked by required conditions
CI / Fuzzing (push) Blocked by required conditions
CI / Web Client (push) Blocked by required conditions
CI / FFI (push) Blocked by required conditions
CI / Success (push) Blocked by required conditions
Coverage / Coverage Report (push) Waiting to run
Release crates / Open release PR (push) Waiting to run
Release crates / Release crates (push) Waiting to run
2025-07-17 13:52:37 -04:00
Danny Bédard
67e0c3c401
ci: add update artifactory cache step in npmjs publish ( #870 )
...
Issue: DEVOPS-3822
2025-07-17 12:16:56 -04:00
Benoît Cortier
112a1672d5
ci(npm-publish): fix jobs dependencies ( #811 )
2025-06-11 10:01:58 -04:00
Benoît Cortier
4a81c5d7cc
ci: properly update apt mirrors for Android target ( #798 )
2025-06-02 17:46:25 -04:00
Benoît Cortier
5e6746c1b6
ci(npm-publish): update workflow ( #746 )
2025-04-14 13:00:13 +00:00
Benoît CORTIER
8ab98820bd
ci(ffi): verify FFI code and examples
2025-03-25 12:26:28 +01:00
Marc-André Moreau
bf9adaa1a5
use cbake actions, deprecate ubuntu 20.04 runners
2025-02-20 19:33:23 -05:00
Richard Markiewicz
58e1cb9034
ci: start updating ubuntu runners ( #671 )
...
Start updating Ubuntu GitHub runners away from 20.04
2025-02-17 10:34:32 -05:00
Benoît Cortier
fd9a597fd0
chore(dependabot): add /fuzz/ to dependabot directories ( #647 )
2025-01-28 07:55:05 -05:00
Benoît Cortier
bf26d6c108
ci(release-crates): the release branch is not fetched by default ( #614 )
2024-12-14 08:14:39 -05:00
Benoît Cortier
686553659e
ci(release-crates): also update fuzz/Cargo.lock ( #613 )
2024-12-13 22:57:11 -05:00
Benoît Cortier
3650649914
ci(release-crates): fix the environment name ( #610 )
2024-12-12 12:59:22 -05:00
Benoît CORTIER
8236148bbd
ci(release-crates): fix usage of release-plz action
2024-12-12 11:47:07 -05:00
Benoît Cortier
50b848529c
ci(release-crates): use Devolutions/actions-public ( #608 )
2024-12-12 16:10:22 +00:00
Benoît Cortier
66590487c2
ci: use our custom action for release-plz ( #607 )
2024-12-12 15:23:49 +00:00
Benoît Cortier
a13149d5a1
ci: fix max-page-size=16384 for Android builds ( #606 )
2024-12-12 09:24:41 -05:00
Benoît Cortier
054f812f2e
ci: use the authorized version of release-plz ( #605 )
2024-12-11 14:22:34 +00:00
Benoît Cortier
d4ca10cdc2
ci: automatize crate publishing ( #603 )
2024-12-11 09:11:56 -05:00
Benoît Cortier
2d3bdffeb5
build(ffi): support 16 KB page sizes on Android ( #602 )
2024-12-10 09:26:44 -05:00
Benoît Cortier
267ef5ba3b
ci(nuget): fix aws-lc-rs build for iOS ( #589 )
2024-11-25 07:39:37 -05:00
Richard Markiewicz
5e5e1aa217
ci: update macos-12 runners to macos-14 ( #566 )
2024-10-29 04:51:16 -04:00
Benoît Cortier
703b245993
ci(nuget-publish): downgrade to NDK 26.x ( #540 )
2024-08-29 07:41:30 -04:00
Benoît Cortier
cd4bf18f6d
ci(nuget-publish): fix build error caused by aws-lc ( #526 )
2024-08-12 07:48:59 -04:00
Benoît Cortier
422f79eafe
ci: add a slack notification on failed, scheduled runs ( #515 )
2024-08-05 11:30:41 -04:00
Benoît Cortier
ddfd0bde2a
ci(nuget-publish): fix build for Android ( #516 )
...
The Android 19 toolchain is not included anymore, so we bump the
minimum supported version to Android 21 for i686 (x86) architecture.
2024-08-05 07:53:09 -04:00
Benoît Cortier
abc0ee0617
ci: fix success job ( #494 )
...
GitHub considers skipped jobs as fulfilling requirements when merging
pull requests. We need to ensure that the success job fails if any
previous job has failed.
2024-07-16 07:32:35 -04:00
Benoît Cortier
0c352c4711
chore(deps): update rustls dependency ( #492 )
2024-07-10 10:11:17 -04:00
Marc-André Lureau
9017c1068d
ci: install ALSA header on linux
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2024-07-09 21:55:01 -04:00
Benoît Cortier
c45b0bd759
ci: aggregate success results into a single job ( #483 )
...
This greatly simplifies the terraform configuration, because we only
have to require the "Success" status check. It’s simpler than listing
all the checks in terraform which can be sometimes problematic:
- We need to list all the job names generated using `matrix`
- We need to open a PR in infrastructure-as-code AND to deploy the
change when we change / add / remove a job
Here, we just list the required jobs directly as dependencies of the
`success` job, without having to modify multiple repositories. Job
dependencies also does not use the job names, but the job "key", so
there is much less things to enumerate. Less error prone overall.
2024-06-26 08:52:36 -04:00
Richard Markiewicz
e339346f5e
ci: update macos runner version ( #479 )
2024-06-18 09:35:54 -04:00
Benoît Cortier
f28a1d480a
ci(nuget-publish): fix build for net8.0 target ( #476 )
2024-06-12 17:46:55 +00:00
Benoît Cortier
67dac77a58
feat(ffi): deployable Devolutions.IronRdp package ( #465 )
2024-06-12 10:01:15 -04:00
Benoît Cortier
64e64d8cb4
ci(ffi): initial workflow for publishing NuGet package ( #463 )
2024-05-21 15:58:16 +00:00
Benoît Cortier
d8fd2ec3ae
ci(fuzz): merge artifacts even on failure ( #439 )
2024-04-08 11:10:39 +00:00
Benoît Cortier
e85633233a
ci(fuzz): fix upload-artifact@v4 usage ( #438 )
2024-04-08 06:44:44 -04:00
Richard Markiewicz
a3ec56d875
ci: update actions versions ( #434 )
2024-04-03 14:41:03 +00:00
Norbert Szetei
c4193371bd
fix(svc): rdpdr channel fuzzing harness and associated issues ( #408 )
2024-03-11 06:28:27 -04:00
Benoît Cortier
def44ec32c
ci: enable the cliprdr_format fuzz harness ( #398 )
2024-03-07 08:16:51 -05:00
Vladyslav Nikonov
4258f06292
ci: check for typos using typos-cli ( #315 )
2023-12-01 17:27:36 +00:00
Benoît Cortier
e10bf4fc38
ci: check for dirty lock files ( #277 )
...
Note that we can’t really use the --locked option of cargo, because to
run xtask, we need to compile it using cargo, and thus the lock files
are already "refreshed" as far as cargo is concerned. Instead, this new
task will check for modifications to the lock files using git-status
porcelain. The side benefit is that we can check for npm lock files too.
2023-11-09 21:53:08 -05:00
Benoît CORTIER
fbe8921528
ci: adjust npm-publish workflow
2023-11-01 15:51:40 -04:00
Benoît Cortier
b8ff6fee25
ci: add a workflow to publish the npm package ( #246 )
2023-11-01 08:49:10 -04:00
Benoît Cortier
a4fee87c49
ci: make sure the coverage workflow is disabled for forks ( #222 )
2023-10-16 11:31:40 -04:00
Benoît CORTIER
774a8634da
ci: enable dependabot pull requests
2023-10-05 10:58:16 -04:00
Benoît Cortier
aeec4c0a67
ci: disable coverage jobs when running on forks ( #185 )
2023-08-28 17:50:24 +00:00
Benoît Cortier
1132126c2a
ci(cov): use GITHUB_TOKEN instead of DEVOLUTIONSBOT_TOKEN ( #179 )
2023-08-24 09:56:12 -04:00