Commit Graph

214 Commits

Author SHA1 Message Date
relrelb 652a52e91b ci: Provide `sha512sums` in AUR package
Previously it was skipped, which isn't a good practice.
2023-06-02 21:52:57 +03:00
Daniel Jacobs ac68ab0485 ci: Don't run crowdin workflows on forks 2023-05-30 21:37:00 +02:00
TÖRÖK Attila 6d76e9669c nit: Github -> GitHub 2023-05-25 10:40:47 +02:00
EmperorBale 79966e3d62 ci: Remove lint check 2023-05-20 13:59:12 -07:00
nosamu 330766d668 ci: Use GitHub CLI instead of deprecated actions 2023-05-19 14:51:03 +03:00
renovate[bot] f969bdce71 fix(deps): update wasm-bindgen 2023-05-17 06:44:50 +03:00
Nathan Adams e44ff69be4 ci: Add crowdin github actions 2023-05-16 22:25:54 +02:00
renovate[bot] 5b26d1b2ee fix(deps): update wasm-bindgen 2023-05-15 10:00:49 +03:00
relrelb 58821163b0 web: Update current Node.js version
Per https://nodejs.org/en/about/releases/:

* Node.js 19 became "maintenance" on April 1st.
* Node.js 20 became "current" on April 18th, and will become "active LTS" on October 24th.

In order prepare for potentially breaking changes, update the tested Node.js versions from 18 and
19 to 18 and 20.

By the way, refer to JDK 20 installation, which is the latest release.
2023-04-21 16:00:17 +02:00
David Wendt debb45706a web: Submit the extension at 2AM Saturday UTC.
The reason for this is twofold:

 * Running the release at the same time as the build means we are likely to miss the actual XPI file we need to build. This is a race condition introduced by this being a different workflow that waiting a bit should at least paper over.
  * While our policy was "release on Fridays", this was Friday in US time. Workflows are scheduled in UTC, so it was coinciding with the Thursday nightly.
2023-04-13 19:23:23 -06:00
TÖRÖK Attila 80a33c4990 ci: Pass `--all` to `cargo test` to test all packages, not just the (now) default "desktop" 2023-04-09 12:26:18 -07:00
David Wendt d7c206dcc6 web: Filter newlines out of the release tag for the Firefox signing step, too 2023-04-07 19:14:40 -06:00
David Wendt a1803db788 web: Extension release workflow still needs the Node packages 2023-04-07 19:00:34 -06:00
David Wendt 017607ec08 web: Use the correct name for the downloaded Firefox build 2023-04-07 18:54:07 -06:00
David Wendt f9fa60da80 web: Captured variables from `mathiasvr/command-output` have newlines in them 2023-04-07 18:50:01 -06:00
David Wendt 6d38cf3d9f web: When building the extension, provide the GitHub token to GitHub CLI 2023-04-07 18:36:45 -06:00
David Wendt 6315f3865f chore: The syntax of Actions if statements genuinely confuses me 2023-04-05 18:26:12 -06:00
David Wendt c6298047d9 chore: GitHub Actions CI still does not actually validate anything before you merge to master 2023-04-04 22:37:27 -06:00
David Wendt 42a56d88a3 web: Split Firefox extension upload into a separate process that submits whatever the latest extension is 2023-04-04 20:58:28 -07:00
renovate[bot] 4fbbf994fe chore(deps): update github actions dependencies 2023-03-31 23:03:07 -07:00
relrelb 39b53c76d6 ci: Deny warnings on Web
As suggested in https://github.com/ruffle-rs/ruffle/pull/6935#pullrequestreview-967181111.
2023-03-24 19:16:32 -07:00
David Wendt 479411b05f chore: For some reason, the reproducible source archive upload is failing, so switch to an actually maintained workflow for now 2023-03-19 21:07:20 -07:00
Daniel Jacobs e7d2906173 ci: Use latest Node 19
https://github.com/nodejs/node/releases/tag/v19.8.1 was released to fix the Node 19.8.0 issue.
2023-03-15 20:20:57 +01:00
Aaron Hill 570b97f270 ci: Pin node to 19.7.0
The newly released 19.8.0 is crashing
2023-03-14 18:17:20 -06:00
Nathan Adams c5f30dcae1 chore: Tell renovate to maintain lock files 2023-03-07 00:04:55 +01:00
Aaron Hill 656ab8439c chore: Bump clap to 4.1.8 and re-enable nightly clippy on CI
Clap macros no longer produce `#[deny]`, so clippy passes
again on nightly.
2023-03-01 17:01:40 -06:00
Aaron Hill e970174339 ci: Don't fail the build on Nightly clippy lints
We consistently get false-positives from nightly changes,
so don't fail the build (but still print warnings).
2023-02-27 12:28:18 -06:00
relrelb 2c5b7a9221 chore: Improve Renovate config
* Move under `.github/` to reduce amount of top-level files.
* Convert to JSON5 to allow comments and trailing commans.
* Include `js-sys` and `web-sys` in `wasm-bindgen` group.
2023-02-23 20:06:52 +02:00
David Wendt 81ef33f58e web: Use the CORRECT extension ID in the version seal 2023-02-18 18:44:33 -07:00
relrelb 90082e4658 ci: Refactor activity check
Use a GitHub output parameter, rather than an environment variable,
as described in:
https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-output-parameter
2023-02-17 14:25:25 +02:00
Nathan Adams d6abf24a81 chore: Update docs andf actions to wasm-bindgen-cli 0.2.84 2023-02-13 02:57:52 +01:00
renovate[bot] de452be290 chore(deps): update github actions dependencies 2023-02-04 15:06:25 +01:00
David Wendt 4c8b225ddd web: Version seal needs to run inside `npm` in order to get a version number 2023-01-31 15:57:30 +01:00
David Wendt d629459a29 web: Demo should have a version seal 2023-01-31 15:57:30 +01:00
David Wendt c7c1e845aa core: Exclude all `node_modules` directories from the reproducible archive.
Yes, having local copies of `node_modules` is technically a reproducibility win, but ZIPping them breaks them.
2023-01-30 21:03:47 +01:00
David Wendt 6ad6912309 web: Seal version data in the extension manifest, too. 2023-01-30 17:58:57 +01:00
Nathan Adams 65c91fba87 ci: Enable image tests on mac 2023-01-28 12:15:59 -07:00
Nathan Adams 9c4190b20b tests: Readd suffix to actual/difference files 2023-01-28 12:15:59 -07:00
Nathan Adams cdb2c5fe04 tests: Allow image tolerance & max_outliers on image comparison tests. Changed all existing image tests to use 1 sample count since this changes them all anyway 2023-01-28 12:15:59 -07:00
David Wendt cfa259fe57 chore: Reproducible archive should include the whole project, not just the web subdir 2023-01-27 18:01:51 -07:00
David Wendt f213ec40fc chore: `npm ci` must run before any other Node scripts 2023-01-24 01:45:43 +01:00
David Wendt 2e09ca3772 core: Add CI step for sealing the version and producing a version-sealed source archive. 2023-01-23 10:40:26 +01:00
David Wendt 5c6de440e1 core: Enable repro builds on existing CI workflow 2023-01-23 10:40:26 +01:00
Bale f19e31d005 ci: Ensure `GHA_REPO_ALIVE` starts off as true 2023-01-18 22:13:14 -08:00
Bale 6cb80662b7
ci: Revert nightly fix (#9216)
* Revert "ci: Pass a single argument to `test` command"

This reverts commit 34dbeb7702.

* Revert "ci: Fix is_active variable"

This reverts commit 5b55b6e4b5.

* ci: Apply new fix

* ci: Fix typo

Should be setting the env variable to false, not true

* ci: Fix syntax error
2023-01-19 05:53:37 +00:00
nosamu 34dbeb7702 ci: Pass a single argument to `test` command 2023-01-18 19:39:13 -08:00
nosamu 5b55b6e4b5 ci: Fix is_active variable 2023-01-18 19:39:13 -08:00
Nathan Adams e27fdda3dc desktop: Add version info to crash report 2023-01-19 00:50:56 +01:00
Nathan Adams 3c8f5b41cc chore: Added platform dropdown to crash report template 2023-01-19 00:50:56 +01:00
Nathan Adams ea37d0a3ad desktop: Implement crash report dialog when a panic happens 2023-01-19 00:50:56 +01:00