Jonas Platte
c215ac1f4b
ci: Specify which version of wasm-pack we want
2022-12-22 16:06:48 +01:00
Jonas Platte
187696aa62
ci: Use latest version of wasm-pack-action
2022-12-22 16:06:48 +01:00
Jonas Platte
34d458d3a3
chore: Upgrade UniFFI
2022-12-14 12:03:13 +01:00
Richard van der Hoff
2a4b83b5e6
Switch to npm-publish GHA script
...
Mostly because, as of #1167 , we no longer have a `publish` script.
2022-12-12 16:17:32 +00:00
Jonas Platte
c0910a3693
chore: Fix a typo, upgrade typo check action
2022-11-24 22:36:46 +01:00
Jonas Platte
5a1e347333
ci: Install stable toolchain for test-uniffi-codegen
...
The xtask is explicitly using the stable, and there is no reason to use
a less stable toolchain for this job.
2022-11-15 14:57:46 +01:00
Benjamin Kampmann
882b206144
feat(xtask): build xcframework
...
* Move swift build scripts into xtask (#1201 )
* fix(ffi): use target_path from `cargo metadata` rather than guessing
* ci(ffi): install necessary target arch for build-framework test
* feat(xtask): copy to target without rsync.
2022-11-15 13:06:33 +01:00
Ivan Enderlin
a3cdd31713
fix(crypto-nodejs): Pass secrets to the release workflow
...
fix(crypto-nodejs): Pass secrets to the release workflow
2022-11-03 11:58:59 +01:00
Ivan Enderlin
fb89de8267
fix(crypto-nodejs): Pass secrets to the release workflow.
...
See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idsecrets .
2022-11-03 11:30:10 +01:00
Jonas Platte
99e621a82b
chore: Upgrade UniFFI
2022-11-03 09:48:41 +01:00
Jonas Platte
a6ca114bac
chore: Upgrade UniFFI
2022-11-02 16:21:16 +01:00
Will Hunt
546dc9a652
Run CI against 19
2022-10-31 13:04:05 +00:00
Jonas Platte
c9c4473cd4
ci: Cache xtask for bindings checks
2022-10-27 11:58:42 +02:00
Jonas Platte
41be4c5209
ci: Test bindings generation
2022-10-27 11:58:42 +02:00
Jonas Platte
eddf202a76
chore: Upgrade UniFFI
2022-10-27 11:27:28 +02:00
Jonas Platte
01dc166293
chore: Upgrade UniFFI
2022-10-20 12:53:09 +02:00
Jonas Platte
eb58dcc556
Try to make it work
2022-10-18 16:51:07 +02:00
Jonas Platte
bac95f4494
ci: Upgrade cancel-workflow-action
2022-10-18 15:00:35 +02:00
Jonas Platte
089f92d238
ci: Cancel all CI jobs for old commits when pushing to a PR branch
...
(not just jobs from the ci workflow file)
2022-10-18 14:23:21 +02:00
Doug
7125730917
ci(xtask): Switch to xtask for swift; run swift tasks on macOS
...
Merge pull request #1023 from matrix-org/doug/swift-linux: Run Swift tests on macOS
2022-10-17 14:12:43 +02:00
Anderas
d4e7076e1d
Compile Crypto FFI for MacOS
2022-10-10 18:59:25 +02:00
Jonas Platte
8b728d4ada
ci: Pin typos version
...
Currently, master is broken: https://github.com/crate-ci/typos/issues/590
2022-10-06 17:27:55 +02:00
Jonas Platte
e05de8d4ce
chore: Upgrade UniFFI
2022-10-05 12:21:44 +02:00
Ivan Enderlin
b1493c5217
fix(crypto-nodejs): Hopefully it will make NPM_TOKEN available in the script.
...
We hope that adding this to the workflow will make `NPM_TOKEN`
available from within the script.
2022-09-29 11:36:29 +02:00
Ivan Enderlin
180796c747
fix(crypto-nodejs): Fix the prep release script.
2022-09-28 17:46:56 +02:00
Benjamin Kampmann
b5bd6dfee9
fix: Apply redactions to room state events in database, too ( #917 )
...
fixes #890
2022-09-27 09:24:53 +02:00
Jonas Platte
ab0c144f51
chore: Upgrade UniFFI
2022-09-09 14:30:23 +02:00
Jonas Platte
5f6775f47c
ci: Only cancel running CI for previous commits on PRs
2022-09-05 15:01:38 +02:00
Jonas Platte
c2a222278d
ci: Consistently indent job steps
2022-09-05 15:01:38 +02:00
Jonas Platte
567b230cb7
ci: Cache xtask binary
2022-09-05 15:01:38 +02:00
Jonas Platte
8535c16bc8
ci: Don't require fmt to run before typo check and clippy
2022-09-05 15:01:38 +02:00
Jonas Platte
d009d0475e
ci: Move appservice and style back into ci workflow
...
Required for job dependencies.
2022-09-05 15:01:38 +02:00
Jonas Platte
6b8cf3c02a
chore: Remove pre-commit configuration and CI job
...
It was not really being used.
2022-09-05 15:01:38 +02:00
Doug
8a8cc5f230
chore(bindings): Use Swift package for tests.
2022-08-31 16:22:59 +02:00
Jonas Platte
5faed2e635
Upgrade UniFFI
2022-08-23 16:47:08 +02:00
Ivan Enderlin
331f8b381f
doc(crypto-js): Update documentation for the release workflow.
2022-08-22 15:10:01 +02:00
Ivan Enderlin
2481618608
chore(crypto-js): Create the Github release with the NPM package attached.
...
This patch updates the `publish` NPM script to explicitly run
`wasm-pack pack` to create the NPM package in the `pkg/`
directory. This patch also updates the Github Action workflow for the
`matrix-sdk-crypto-js` release, to create a new Github Release, with
the NPM package attached as an asset file.
2022-08-22 14:37:09 +02:00
Ivan Enderlin
39077b185b
chore(crypto-js): Add a release workflow for crypto-js.
...
This patch adds a new `npm run publish` script that:
1. Run `npm run prepublish` (which runs the `build` and `test` scripts),
2. Run `wasm-pack publish`.
Note 1: The `prepublish` script is using the `$npm_execpath`
environment variable instead of just “`npm`”, so that if someone is
using `yarn` or another JavaScript package manager, it _should_ work
(not tested yet).
Note 2: `wasm-pack publish` is run without running `wasm-pack login`
before that. _But_ we are updating the registry URL in the NPM
configuration file in the Github Action workflow, see below.
This patch then creates a new Github Action workflow that is triggered
when a new tag of the form `matrix-sdk-crypto-js-v[0_9]+.*` is
pushed. This workflow runs `npm run publish` basically, but before
that, it updates the NPM configuration file by setting a value for
`//registry.npmjs.org/:_authToken`. Thus, running `wasm-pack login` is
not necessary.
2022-08-22 12:14:44 +02:00
Jonas Platte
8e368d86b7
chore: Use the latest git version of UniFFI
2022-08-11 12:56:17 +02:00
Jonas Platte
e788ec6b07
ci: Only test one node.js version on macOS
2022-08-08 18:06:54 +02:00
Jonas Platte
1fea48359d
ci: Checkout head ref instead of merge commit for coverage
...
… this *should* fix bogus coverage change reporting.
2022-08-04 23:43:49 +02:00
Jonas Platte
054dfa98a0
ci: Upgrade checkout action
2022-08-04 23:43:49 +02:00
Benjamin Kampmann
a1bf53a331
Merge remote-tracking branch 'origin/main' into ben-getting-started-example
2022-08-03 11:39:50 +02:00
Benjamin Kampmann
38a71972e5
ci: add backend server for integration test with tarpaulin
2022-08-02 15:42:45 +02:00
Benjamin Kampmann
d8caaed1ce
docs: only document default workspace members, not all
2022-08-02 15:24:48 +02:00
Benjamin Kampmann
67e63c0d35
ci: update xtask, add ci to build examples
2022-08-02 15:13:27 +02:00
Benjamin Kampmann
65be06ebad
Merge remote-tracking branch 'origin/main' into gnunicorn/issue833
2022-08-02 10:32:09 +02:00
Benjamin Kampmann
14429af511
Update .github/workflows/documentation.yml
...
Co-authored-by: Jonas Platte <jplatte+git@posteo.de >
2022-08-01 22:19:46 +02:00
Benjamin Kampmann
1e6e00b0c0
ci(integration-testing): split integration test off from regular tests
2022-08-01 18:54:33 +02:00
Benjamin Kampmann
7dfadd1848
ci(integration-testing): split integration test off from regular tests
2022-08-01 15:20:13 +02:00