Commit Graph

341 Commits

Author SHA1 Message Date
dependabot[bot] ae1c44c217 build(deps): bump KSXGitHub/github-actions-deploy-aur
Bumps [KSXGitHub/github-actions-deploy-aur](https://github.com/ksxgithub/github-actions-deploy-aur) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/ksxgithub/github-actions-deploy-aur/releases)
- [Commits](https://github.com/ksxgithub/github-actions-deploy-aur/compare/v2.7.0...v2.7.1)

---
updated-dependencies:
- dependency-name: KSXGitHub/github-actions-deploy-aur
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-04 18:59:09 +02:00
Nathan Adams b65c648401 chore: Adjust dependabot groups, fixed cargo 2024-04-04 18:40:13 +02:00
Nathan Adams e3abdce412 chore: Remove renovate (rip) 2024-04-04 18:40:13 +02:00
Aaron Hill 2e4bc8dd88 chore: Re-enable Dependabot with dependency groups
This should let us switch back from Renovate to Dependabot
2024-04-04 17:43:13 +02:00
TÖRÖK Attila 6de12dd59c ci: Fix the name of the no-op `check-required` job in the `Test Web` workflow 2024-04-02 19:27:24 +02:00
Daniel Jacobs c7166c2eea ci: Don't notify Discord when the Wiki changes 2024-04-02 00:13:34 +02:00
TÖRÖK Attila 7b633df39b ci: Add cargo-machete to dependency checking 2024-04-01 22:29:38 +02:00
TÖRÖK Attila 0af8e8ac3b ci: Split cargo-deny into its own job 2024-04-01 22:29:38 +02:00
TÖRÖK Attila 92296e7bcc ci: Properly exclude large stuff from the reproducible FF extension source zip 2024-03-12 17:32:02 +01:00
Nathan Adams 9d4000ee41 ci: Remove web/packages/*/dist and target from reproducable source zips 2024-03-10 22:50:46 +01:00
TÖRÖK Attila 1e7954c69d ci: Don't exclude .wasm files from Firefox extension reproducibility testing 2024-03-04 23:45:29 +01:00
TÖRÖK Attila 7f268bf50e chore: Update `wasm-bindgen` to `v0.2.92`, wasm-bindgen-futures to `v0.4.42` 2024-03-04 19:01:04 +01:00
Tom Schuster d07b154898 chore: add build dependency 2024-02-28 21:21:09 +01:00
TÖRÖK Attila a23ebb0366 ci: Actually enable incremental building (despite the default in rust-cache) 2024-02-28 00:20:47 +01:00
TÖRÖK Attila a342232d5f ci: Enable CARGO_NET_GIT_FETCH_WITH_CLI on Windows (and incidentally on Linux as well) 2024-02-28 00:20:47 +01:00
TÖRÖK Attila 12151f5125 ci: Add a dedicated Cargo profile, test with that 2024-02-26 08:42:24 +01:00
TÖRÖK Attila f5a5705381 ci: Don't install rustfmt and clippy for the Rust tests job
This is leftover from https://github.com/ruffle-rs/ruffle/pull/15171
2024-02-26 08:42:24 +01:00
Nathan Adams ea77019eab web: Include wasm file in docker builds as Mozilla say this is okay, and it solves our reproducibility issues 2024-02-22 02:30:00 +01:00
Nathan Adams 6a548225f7 ci: Extend the docker test to include diffing against normal builds 2024-02-21 23:48:40 +01:00
Daniel Jacobs 279cbc4d5f ci: Update get-current-time to v2.1.2 which uses Node 20 2024-02-19 11:06:02 +01:00
renovate[bot] 637b277481 web: chore: Bump wasm-bindgen to 0.2.91 2024-02-16 09:48:30 +01:00
TÖRÖK Attila 9646c86707 ci: Split Rust lint checks into their own job 2024-02-16 02:47:24 +01:00
Nathan Adams ffabf13f35 ci: switch to macos-14 runner 2024-02-16 01:33:22 +01:00
Nathan Adams 4bcba36957 ci: Try without dist-upgrade, it's slow 2024-02-16 00:33:39 +01:00
Nathan Adams 7e80ece016 ci: Install newer mesa from a PPA due to current mesa bug 2024-02-16 00:33:39 +01:00
Nathan Adams d515dfb5b0 ci: Use different name for each artifact uploaded by a failing Test Rust run 2024-02-16 00:33:39 +01:00
TÖRÖK Attila 425e38755d ci: Remove Rust version from the web CI matrix - it was always stable 2024-02-15 22:57:43 +01:00
TÖRÖK Attila 555fcfa9c4 web,ci: Recommend and test with Node.js 20 LTS and 21 stable 2024-02-12 15:56:32 -05:00
Aaron Hill 8001ce18f1 github: Generate AVM2 report as part of nightly release
We upload it to the release as a file named 'avm2_report.json'
The website will use this to automatically display the latest
report
2024-02-04 15:42:25 -05:00
TÖRÖK Attila 4b21cb0a0b github: Use full version for the `mnao305/chrome-extension-upload` action
This regressed in #15094.
2024-02-03 19:50:02 -05:00
Daniel Jacobs 42719ee8e1 ci: Update chrome-extension-upload to v5 2024-02-03 15:29:21 -05:00
TÖRÖK Attila 98b8b05538 github: Also exclude `.git` and `tests/tests/swfs` from `reproducible-source.zip` 2024-02-02 05:48:13 +01:00
renovate[bot] 7121cd4095 chore(deps): update actions/upload-artifact action to v4 2024-02-01 19:51:44 +01:00
TÖRÖK Attila 5f378aaa85 ci: Don't upload the Safari extension as artifact when building the web demo 2024-01-31 19:02:15 +01:00
Daniel Jacobs 958f502cb5 ci: Update nightly release workflow to use v4 actions 2024-01-31 00:28:27 +01:00
Daniel Jacobs 21ef5c65bf ci: Update web workflow to use paths-filter v4 2024-01-29 23:13:25 -05:00
Daniel Jacobs bac2256c32 ci: Update Rust workflow to use paths-filter v4 2024-01-29 23:13:25 -05:00
TÖRÖK Attila dccd48dca8 chore: Update wasm-bindgen version references to 0.2.90 2024-01-16 00:28:44 +01:00
Nathan Adams e5e1a8e11b ci: Remove PR tracking action 2024-01-15 20:24:21 +01:00
Nathan Adams f908b8b33e ci: Use right auth token for tracking merged PRs 2024-01-15 18:30:55 +01:00
Nathan Adams 1abf8b4914 ci: Track merged PRs in a project 2024-01-15 18:17:03 +01:00
TÖRÖK Attila 857c3af64f ci: Allow retrying Rust tests, when also running visual tests, temporarily
Because of a crash in the Ubuntu 22.04 graphics drivers.
2024-01-07 05:58:13 +01:00
TÖRÖK Attila 8215ff6fbf ci: Only check formatting and documentation on Linux
To speed up the rest of the runners - they were doing
duplicate work anyway.
2024-01-07 05:58:13 +01:00
TÖRÖK Attila 6876fe8226 ci: Switch to cargo nextest
- This will help avoid deadlocks with wgpu 0.18 (wgpu/#4885), as every
  test is run in a separate process.
- Similarly, WARP seems to be less sensitive to hanging this way.
- Run on 4 threads at once, to overlap CPU-bound and IO-bound work.
2024-01-07 05:58:13 +01:00
TÖRÖK Attila 08a0ac459e ci: Only skip the Discord notification in forks, not the entire Dockerfile test 2023-12-02 00:08:17 +01:00
renovate[bot] db3928a531 chore(deps): update conda-incubator/setup-miniconda action to v3 2023-12-01 08:31:34 +01:00
TÖRÖK Attila ca25f82900 chore: Bump wasm-bindgen to 0.2.89 (0.2.88 got yanked) 2023-11-28 21:43:41 -05:00
Nathan Adams 1d6504a45a ci: Fix releasing demo 2023-11-26 15:26:21 +01:00
Nathan Adams bc1121c4ac chore: Add 'content location' as a required field to issue reports 2023-11-07 13:02:36 +01:00
renovate[bot] acadb2b2d3 fix(deps): update wasm-bindgen 2023-11-07 12:18:50 +01:00
CUB3D b0d88645bc avm1: Implement FileReference 2023-11-03 19:32:24 +01:00
TÖRÖK Attila 8f15aa3200 ci: Test weekly that the Dockerfile in web is able to build the browser extensions 2023-11-03 17:47:10 +01:00
renovate[bot] da06e1c67d chore(deps): update actions/setup-node action to v4 2023-11-01 11:55:52 +01:00
TÖRÖK Attila 7cec9ed969 chore: Add `--locked` to all `cargo build` invocations 2023-10-28 14:07:39 +02:00
Nathan Adams 1a85380344 ci: Fix edge publishing 2023-10-24 14:43:54 +02:00
Nathan Adams e0f74605c4 ci: Release nightlies automatically to Edge 2023-10-23 15:05:27 +02:00
TÖRÖK Attila 2fcbba49f1 ci: Set up cargo-deny 2023-10-23 13:25:03 +02:00
Nathan Adams 5e3bd488f1 web: Make jpegxr optional on web but enabled by default by CI 2023-10-15 18:06:15 +02:00
Nathan Adams 69c0c7cc6a ci: Don't run image tests on macOS 2023-10-15 13:51:50 +02:00
TÖRÖK Attila 0ef28604b1 renovate: Include winit, egui-winit, and raw-window-handle in the wgpu dep group 2023-10-10 03:05:54 +02:00
sleepycatcoding 09716b8386 tests: make jpegxr optional 2023-10-03 16:08:51 -04:00
sleepycatcoding 4bfd2fc978 desktop: Make jpegxr optional
This is enabled for CI builds.
2023-10-03 16:08:51 -04:00
renovate[bot] 673aa78f9a chore(deps): update actions/checkout action to v4 2023-10-01 06:46:20 -04:00
Adrian Wielgosik 0e507e870d ci: Only run clippy on Linux 2023-09-07 18:51:00 +02:00
Adrian Wielgosik f1a8fa8840 ci: only save cache on master builds 2023-09-07 18:51:00 +02:00
nosamu 5a10ccb22a ci: Fix paths filter 2023-08-26 21:21:24 +02:00
TÖRÖK Attila 891e369f48 renovate: Migrate config from "matchLanguages" -> "matchCategories" 2023-08-19 22:16:55 +02:00
TÖRÖK Attila c527eb5a13 renovate: Un-ignore "tests" - we have utilities in there 2023-08-19 22:16:55 +02:00
TÖRÖK Attila a19de45ab5 renovate: Follow "config:base" -> "config:recommended" rename 2023-08-19 22:16:55 +02:00
TÖRÖK Attila 47f4a77e5d renovate: Separate wgpu-related Rust dependencies into their own group 2023-08-18 22:46:07 +02:00
TÖRÖK Attila afac907f80 renovate: Merge patch and major-minor Rust update rules 2023-08-18 20:15:46 +02:00
TÖRÖK Attila de524ee1de renovate: Remove separate lockFileMaintenance schedule, set rangeStrategy to bump. 2023-08-18 18:34:26 +02:00
Nathan Adams 1c8724a458 tests: Turn image_comparison into image_comparisons.NAME, allowing multiple comparisons per test 2023-08-07 22:52:10 +02:00
Nathan Adams 1213890102 chore: Add FUNDING.yml link to enable Sponsor button on github 2023-07-28 14:25:36 -04:00
Nathan Adams 7dc0224451 tests: Add lzma feature and add a required_features.lzma flag 2023-07-27 19:47:16 +02:00
Nathan Adams 23352db39f chore: Update wasm-bindgen from 0.2.86 -> 0.2.87 2023-06-15 20:50:04 +02:00
relrelb f62d80dd93 ci: Fix artifact download for AUR package
`actions/download-artifact` cannot be used because only macOS artifacts are uploaded using `actions/upload-artifact`.

Instead use `gh release download`, which mirrors `gh release upload`.
2023-06-03 23:56:06 +03:00
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