Commit Graph
98 Commits
Author SHA1 Message Date
José Valim 485ca72ae2 Infer types and use them across remote calls (#13981)
This also unifies handling of deterministic builds with Erlang/OTP
as well as warnings_as_errors.
2024-11-09 18:00:27 +01:00
Tobias Pfeiffer 57841a09f4 Bump Windows Runner & add more OTP versions (#13972) 2024-11-06 14:08:45 +01:00
Tobias Pfeiffer 75fd563691 Bump CI (OTP 27.1 and Ubuntu 24.04) (#13969) 2024-11-06 11:42:16 +01:00
José Valim 166c03dbd7 Remove --warnings-as-errors flag from Erlang build on CI 2024-10-30 10:33:42 +01:00
José Valim f2565849b1 Enable warnings_as_errors for Erlang only on latest 2024-10-30 09:16:46 +01:00
dependabot[bot] 385b046370 Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 (#13936)
Bumps [azure/trusted-signing-action](https://github.com/azure/trusted-signing-action) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/azure/trusted-signing-action/releases)
- [Commits](https://github.com/azure/trusted-signing-action/compare/v0.4.0...v0.5.0)

---
updated-dependencies:
- dependency-name: azure/trusted-signing-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 22:28:11 +01:00
Jonatan Männchen 90fae5d42b Upload Release Attestations (#13917) 2024-10-21 09:22:23 +02:00
Thanabodee Charoenpiriyakij 8786bcca7f Fetch tags before building docs (#13894)
This is regression by https://github.com/elixir-lang/elixir/pull/13845. Docs artifact needs
to fetch the tags before start building it to make version selection works.

Fixes #13892

Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
2024-10-10 09:26:59 +02:00
Thanabodee Charoenpiriyakij 9d5af3fe32 Improve upload artifact to builds.hex.pm workflow (#13845) 2024-10-02 19:25:00 +02:00
Thanabodee Charoenpiriyakij f6856cf801 Remove GITHUB_TOKEN out of attest-build-provenance (#13836)
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
2024-09-17 19:48:53 +02:00
Wojtek Mach c6477803ed Fix .github/workflows/release.yml (#13831) 2024-09-17 09:20:52 +02:00
dependabot[bot] 38e9de44f7 Bump DavidAnson/markdownlint-cli2-action from 16.0.0 to 17.0.0 (#13830)
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 16.0.0 to 17.0.0.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v16.0.0...v17.0.0)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-17 00:13:35 +02:00
Wojtek Mach 69ad427ff2 Add releases for main & maintenance branches (#13829)
* Add releases for main & maintenance branches

Before this patch, release.yml workflow was only compiling and
publishing builds on tag pushes.

This patch additionally handles branch pushes (main, v1.17, etc) and
publishes them to corresponding releases (main-latest, v1.17-latest,
etc).

When we first looked at using GitHub releases for main builds, we
discarded the idea because we didn't want to keep re-creating (and thus
sending out notifications) releases. There was no API to update the SHA
the release was pointing too either. It's obvious in hindsight but all
we need to do is to update the _tag_ with the latest SHA and force-push
the tag that the release is pointing to.

We now have two places where we build main and maintenance branches,
release.yml and builds.hex.pm.yml, so in future commits we should look
into unifying the two.

* Update .github/workflows/release.yml
2024-09-16 22:31:24 +02:00
Wojtek Mach 0678be68d2 Add trusted signing to Windows installers (#13786) 2024-08-19 13:43:26 +02:00
Philip Sampaio 69bc8a756f Use GitHub Actions' "artifact attestation" feature (#13653)
The idea is to have a way to ensure that the artifacts were not tempered
after the build.

You can find details in the projects page:
https://github.com/actions/attest-build-provenance

There is also the docs page:
https://docs.github.com/en/actions/security-guides/using-artifact-attestations-to-establish-provenance-for-builds
2024-06-12 12:48:37 +02:00
José Valim ea3e498e8f Also prebuild for 27.0 2024-05-21 13:53:40 +02:00
Michał Łępicki 5f9e08b992 Update CI to test on Erlang/OTP 27.0 (#13578) 2024-05-20 22:53:28 +02:00
Michał Łępicki 026df94147 Update CI to test on 27.0-rc3 (#13507) 2024-04-22 23:12:32 +02:00
dependabot[bot] a84259c5e8 Bump DavidAnson/markdownlint-cli2-action from 15.0.0 to 16.0.0 (#13485) 2024-04-09 08:48:13 +03:00
Jean Klingler ef51261147 Add OTP 27.0-rc2 to CI (#13437)
* Temporarily skip spec assertions on OTP27

* Add OTP 27.0-rc2 to CI
2024-03-23 16:56:09 +09:00
dependabot[bot] 8062fa08e0 Bump DavidAnson/markdownlint-cli2-action from 14.0.0 to 15.0.0 (#13275)
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 14.0.0 to 15.0.0.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v14.0.0...v15.0.0)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-23 08:20:41 +01:00
dependabot[bot] dde2a7c782 Bump DavidAnson/markdownlint-cli2-action from 13.0.0 to 14.0.0 (#13148)
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 13.0.0 to 14.0.0.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v13.0.0...v14.0.0)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-28 02:01:44 +01:00
José Valim 1d5f79c1a3 Do not use Erlang/OTP 26.1 on CI (#13062)
It has a bug when looking up mismatched module names.
2023-11-02 08:29:12 +01:00
George Guimarães 2b5c2a1e54 Also lint README.md using markdownlint (#13044) 2023-10-31 09:27:57 +01:00
José Valim f437e8695b Require Erlang/OTP 25+ (#13045) 2023-10-30 23:55:36 +01:00
dependabot[bot] e23c34db97 Bump DavidAnson/markdownlint-cli2-action from 11.0.0 to 13.0.0 (#12963)
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 11.0.0 to 13.0.0.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v11.0.0...v13.0.0)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 23:52:14 +02:00
dependabot[bot] 1bc8bc5e76 Bump actions/checkout from 3 to 4 (#12911)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05 08:29:39 +02:00
Andrea Leopardi 32cd48b398 Lint Markdown guides (#12775) 2023-07-10 11:45:01 +02:00
Wojtek Mach 7795adcd60 Fix .github/workflows/release_pre_built/action.yml (#12737) 2023-06-30 16:04:30 +02:00
Wojtek Mach 2c78c731f7 Build Elixir main docs with ExDoc main (#12736) 2023-06-30 14:23:17 +02:00
Wojtek Mach 65fb415b11 Bump Ubuntu version for builds.hex.pm.yml (#12652)
We need nsis 3.08 (not 3.06)
2023-06-12 13:04:30 +02:00
Wojtek Mach ec0d3d7b19 Add offline Windows installer to releases (#12640) 2023-06-12 12:51:28 +02:00
Eric Meadows-Jönsson a85ff567c2 Fix generated docs_config.js on CI (#12618) 2023-05-30 08:33:55 +02:00
Eric Meadows-Jönsson 54756a7908 Fix builds.hex.pm upload (#12580) 2023-05-22 17:23:22 +02:00
José Valim 420b9bc1c0 Rename repo.hex.pm.yml to builds.hex.pm.yml 2023-05-19 23:58:17 +02:00
José Valim 4c528301d8 Move repo builds concurrency to the top level 2023-05-19 23:56:10 +02:00
sabiwaraandJosé Valim 1ede6482b4 Add OPT 26 to other Github actions (#12570)
* Add OPT 26 to other Github actions

* Update .github/workflows/notify.yml

Co-authored-by: José Valim <jose.valim@gmail.com>

---------

Co-authored-by: José Valim <jose.valim@gmail.com>
2023-05-18 21:57:30 +09:00
sabiwara 260b53f788 Add OTP 26 to CI (#12564) 2023-05-18 11:47:43 +02:00
Nathan Long f6293da819 CI should still doctest CHANGELOG.md (#12484) 2023-03-22 16:56:55 +01:00
Nathan Long a3e46aa19f CI should ignore changes to markdown files (#12483) 2023-03-22 14:47:13 +01:00
José Valim 88377d84ba Close brackets on ci.yml 2023-02-13 23:58:59 +01:00
José Valim d76df85144 Continue errors in dialyzer on OTP master 2023-02-13 23:19:06 +01:00
Josep Lluis Giralt D'Lacoste ( Pep ) 1c6971fc78 Publish precompiled to s3 on releasing (#12242) 2022-11-19 09:39:38 +01:00
José Valim 9496410ac8 Only build docs on ExDoc main on CI (#12238) 2022-11-12 09:15:39 +01:00
Eric Meadows-Jönsson 2751bc817e Fix purge_key function name 2022-11-11 15:26:42 +01:00
José Valim 7b7562b1e5 Recompile System from lib/elixir 2022-11-11 13:38:06 +01:00
José Valim f86e072973 Recompile System without .git for diffing purposes 2022-11-11 13:30:12 +01:00
José Valim 4d35973f44 Remove .git only on reproducible check 2022-11-11 13:17:23 +01:00
José Valim 8a7a36fd10 Fix remaining automation env vars 2022-11-11 12:59:27 +01:00
José Valim e394c31047 Update automations 2022-11-11 12:54:26 +01:00