Commit Graph

13 Commits

Author SHA1 Message Date
Will Jones 156c0f2255
Update `upload-artifact` and `download-artifact` actions ()
v2 of `actions/upload-artifact` and `actions/download-artifact` will be
deprecated on June 30, 2024. This commit bumps the versions of these
actions to v4. The main breaking change between v2/v3 and v4 is that
artifacts are now immutable, so multiple uploads to artifacts with the
same name will fail by default. In this case there are two options --
use different names, and recollect the artifacts later with a modified
`download-artifact` instantiation, or pass `overwrite: true` to calls
which will happen later to first delete the artifact and create a new
one in its place. It _appears_ that we only fall foul of repeated
uploads in one place, and that for this case we can use `overwrite`, so
that is the approach this commit takes.

---------

Co-authored-by: Julien Poissonnier <julien@caffeine.lu>
Co-authored-by: Thomas Gummerer <t.gummerer@gmail.com>
2024-06-28 21:23:48 +00:00
Justin Van Patten 348a976084
ci: Use latest version of actions/checkout ()
Upgrade all workflows to the latest version of actions/checkout (which
uses node 20 runtime).
2024-03-30 15:53:47 +00:00
Justin Van Patten 5b56b62a9c
ci: Use the latest version of actions/setup-node ()
Upgrade all workflows to the latest version of actions/setup-node (which
uses node 20 runtime).
2024-03-29 18:03:41 +00:00
Justin Van Patten fa87e176a5
ci: Use the latest version of actions/setup-python ()
Upgrade all workflows to the latest version of actions/setup-python
(which uses node 20 runtime).
2024-03-29 16:10:15 +00:00
Justin Van Patten e86c149185
[ci] Install `setuptools` in virtual environment ()
In preparation for supporting Python 3.12...

As of Python 3.12, `setuptools` is no longer installed by default into a
virtual environment created with `python -m venv`
(https://github.com/python/cpython/issues/95299). It must be explicitly
installed via `python -m pip install setuptools`.
2024-01-23 22:46:13 +00:00
Robbie McKinstry 0cf19786f6
CI: Node 14 => Node 16 2023-05-09 17:02:08 -04:00
Fraser Waters f4ad5c5a56 Remove dotnet 2022-12-13 16:13:53 +00:00
Aaron Friel 12ca78ee61 ci: Re-enable version sets for .NET, test GA version of 6 and 7 2022-11-11 11:28:13 -08:00
Aaron Friel 91756bc1e3 fix(ci): Disable setup-dotnet action, rely on globally installed dotnet 2022-10-11 08:53:00 -07:00
Fraser Waters db68bf18dd Fix python version in build-sdks 2022-10-06 19:27:00 +01:00
Aaron Friel 110dd76629 ci: Pin yarn lockfile for security & dependency scanning 2022-09-21 15:35:43 -07:00
Aaron Friel 6ef7ef64d6 ci: Enable testing of language version sets 2022-09-21 09:48:38 -07:00
Aaron Friel 272b987791 ci: ensure trunk is always green 2022-09-13 13:38:14 -07:00