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
sabiwara and José 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