Commit graph

40 commits

Author SHA1 Message Date
Mathieu Velten 79bd380ba2
Switch debs to use the SQLCipher static version (#1001)
Co-authored-by: Mathieu Velten <mathieuv@matrix.org>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2024-06-11 12:04:56 +00:00
Michael Telatynski a83003e0bd
Distribute aarch64 Linux tarball builds (#1664) 2024-05-14 23:13:03 +01:00
Michael Telatynski 031d5a5d8f
Fix deploy running even if a packaging stage fails (#1659) 2024-05-08 10:12:28 +01:00
renovate[bot] 92f446a8d3
Update aws-actions/configure-aws-credentials action to v4 (#1618)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-16 14:54:43 +01:00
Michael Telatynski 3c8bbb5b1a
Re-enable msi perMachine builds (#1587) 2024-04-15 17:33:30 +01:00
renovate[bot] 58fd8b2339
Update peter-evans/repository-dispatch action to v3 (#1487)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-02 17:41:10 +00:00
Michael Telatynski 39736db9ce
Fix stash debs deploy dry-run action 2024-01-25 15:16:46 +00:00
Michael Telatynski b6e805e100
Fix Github actions output getting cast to string causing spurious deploys
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2024-01-24 16:33:37 +00:00
Michael Telatynski ae187445af
Run more of the deploy code for pre-releases (#1440) 2024-01-17 15:23:11 +00:00
Michael Telatynski 857c623d48
Fix symlinks 2024-01-16 21:08:00 +00:00
Michael Telatynski 094926f849
Fix release symlinks 2024-01-16 19:53:47 +00:00
Michael Telatynski 1964baad42
Update build_and_deploy.yaml 2024-01-16 18:26:19 +00:00
Michael Telatynski 69da4935b9
Switch to artifact-v4 and move packages.element.io packing to deploy workflow (#1411) 2024-01-08 12:40:59 +00:00
Michael Telatynski 058bb09bf4
Revert "Upgrade to {upload,download}-artifact@v4 for better performance" (#1396) 2023-12-20 10:01:54 +00:00
Michael Telatynski de503fa72c
Upgrade to {upload,download}-artifact@v4 for better performance (#1390) 2023-12-19 16:12:07 +00:00
David Langley 07eb156555 Update org is workflows and scripts 2023-12-13 10:02:45 +00:00
Michael Telatynski 268e61ec5a
Update build_and_deploy.yaml 2023-11-23 08:21:09 +00:00
Michael Telatynski ea22bcf1eb
Simplify reprepro using new composite action (#1320) 2023-11-22 08:31:25 +00:00
Michael Telatynski ca0a48196c
Fix Nightly builds not bailing on failure (#1289) 2023-10-23 12:04:58 +01:00
renovate[bot] 37bf22b92c
Update peter-evans/repository-dispatch digest to bf47d10 (#1203)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2023-09-06 13:41:51 +01:00
Michael Telatynski 2b61ea82ec
Update build_and_deploy.yaml 2023-08-08 21:59:58 +01:00
Michael Telatynski 1929351e91
Automatically trigger desktop packages on releases (#630) 2023-08-04 09:12:53 +01:00
Michael Telatynski d67822dae3
Simplify desktop packaging (#896) 2023-08-03 16:32:53 +01:00
Michael Telatynski ae1d8a896d
Update build_and_deploy.yaml fix typo 2023-08-02 13:06:52 +01:00
Michael Telatynski fd66c14544
Fix deploy not working if you skip any OSes
https://github.com/actions/runner/issues/491 for context
2023-08-02 13:05:22 +01:00
Michael Telatynski f178fc129c
Update build_and_deploy.yaml 2023-05-10 08:53:14 +01:00
Michael Telatynski 19f15c5baf
Fix wrong version being passed to prepare job (#950) 2023-05-09 22:23:38 +01:00
Michael Telatynski 9f611a94e1
Start packaging for Debian & Ubuntu aarch64 (#895) 2023-04-26 16:07:20 +01:00
Michael Telatynski 0d0b333f40
Add support for Linux arm64 (#446) 2023-04-18 11:38:26 +01:00
Michael Telatynski 1e5932cea2
Delegate packages.element.io to its own repo (#604
* Move element-io-archive-keyring

* Move debian conf

* Move packages.element.io

* Delegate reprepro to packages.element.io

* Iterate

* Stash

* Iterate

* Iterate

* Iterate
2023-04-14 11:30:14 +01:00
Michael Telatynski c10e666dad
Ship linux tarball with static sqlcipher (#597) 2023-03-31 11:00:30 +01:00
Michael Telatynski f23892f54d
Fix typo in github actions workflow (#589) 2023-03-23 17:03:39 +00:00
Michael Telatynski f8d331c656
Switch to live R2 bucket for github actions packaging (#588) 2023-03-23 15:17:07 +00:00
Michael Telatynski 22fe702b83
Include changelogs in deb package (#563)
* Initial attempt at custom Debian changelogs

* Iterate

* Quotes...

* Iterate

* facepalm

* Iterate

* Remove reundant line

* Ifs

* Test

* Iterate

* Iterate

* Brackets

* inconsistent?

* Update build_and_test.yaml

* Update build_and_test.yaml
2023-03-07 15:53:53 +00:00
Michael Telatynski 68d2e34841
Guard reprepro db via concurrency limits (#555) 2023-03-02 16:54:57 +00:00
Michael Telatynski 20f8099253
Update base-url for macos staging builds 2023-02-27 10:17:14 +00:00
Michael Telatyński fc961737f4
Fix build_and_deploy workflow (#553) 2023-02-27 09:52:47 +00:00
Michael Telatynski a0a9ec830c
Build & EV Sign Windows builds (#517
* Add way to provide apple ID and app password to notarise script

* Add utility to generate electron-builder.json for release & nightly builds

* Run Build & Test on staging too

* First attempt at build & deploy for macOS with signing and notarisation

* Fix quote mismatch

* use correct quotes

* add runs-on

* Fix inputs.mode usage

* remove quotes

* chmod +x

* Fix artifact paths

* Fix deploy condition

* Fix deploy condition

* Fix artifact path

* Iterate

* Fix workflow

* Fix env

* Iterate

* Fix missing env

* Fix version calculation

* Iterate

* Fix config not taking effect

* Update build_and_deploy.yaml

* Fix alignments

* delint

* Fix alignment

* Update build_macos.yaml

* Add ability to EV sign using eSigner CKA

* Initial work to build & sign Windows nightlies in CI

* Format

* Format

* Fix gha

* fix winSign

* Fix install command

* Add signtool to path

* Update build_and_deploy.yaml

* Fix quotes

* Test

* Fix comments

* Fix cmd

* Try again

* arg slashes

* Fix exe path

* Fix matrix strategy

* Use ampersand-call

* fwd slash ftw?

* ls *

* 🌲

* tree dist

* prepend path

* Specify /fd and /td to modern signtool

* /tr not /t for CKA

* Test signing

* missing comma

* 🤦‍♂️

* Fix wrong mv

* Lets sign

* Fix config gen

* Debug

* Fix typo

* Multiple drives why

* Try NVL sandbox creds

* Update

* Attempt to disable logger

* Try again

* Iterate

* Update build_macos.yaml

* Update build_and_deploy.yaml

* Update build_macos.yaml

* Update build_and_deploy.yaml

* Update build_and_deploy.yaml

* Try custom build of eSigner CKA

* Fix typos

* Update build_windows.yaml

* Update build_and_deploy.yaml

* Update build_windows.yaml

* Update build_and_deploy.yaml

* Fix symlinking

* Fix working-directory incantation

* exe

* remove debug

* Prettier

* Vendor check in SSL.com executable

* Download CKA from packages.element.io instead

* Use demo creds

* StrictMode

* Switch back to 0207 (unsigned)

* Fix call syntax

* Revert env inc

* Partial rollback

* Trace

* Trace less

* Fix CN being passed wrong

* DEBUG

* Debug 2

* Fix ConvertFrom-StringData

* 0214

* Test

* Test

* Untested

* Revert to 0207

* stash

* Try with 20230221

* Restore scripts/electron_winSign.js

* Prepare for merge

* Update build_windows.yaml

* Update build_and_deploy.yaml

* Restore .github/workflows/build_and_deploy.yaml

* Restore .github/workflows/build_and_deploy.yaml

* Fix bad restore
2023-02-22 13:51:19 +00:00
Michael Telatynski cdbb7763bf
Build & Package signed Linux builds (#527) 2023-02-20 12:09:45 +00:00
Michael Telatynski e5117f9736
Build, Sign & Notarise macOS builds (#486) 2023-01-31 13:22:30 +00:00