Skip to content

Latest commit

 

History

History
538 lines (366 loc) · 23.8 KB

CHANGELOG.md

File metadata and controls

538 lines (366 loc) · 23.8 KB

Changelog

  • Update base distribution to 20231026. [#334]
  • Update to node20 from node16 #333
  • Update dependencies

Changed

  • Tag all releases with semver tags [#327]
  • Bump dependencies:
    • @actions/cache to v3.2.2
    • eslint to 8.46.0
    • eslint-plugin-jsdoc to 46.4.6

Changed

  • Remove dependency on powershell
  • Add new option for disabling caching
  • Don't fail if the GitHub caching service isn't working
  • Bump dependencies:
    • @actions/cache to v3.2.1

Changed

  • Update base distribution to 20230526. [#303]
  • Bump dependencies:
    • eslint to v8.41.0

Changed

  • Update base distribution to 20230318. [#289]
  • Bump dependencies:
    • eslint to v8.36.0
    • @vercel/ncc to v0.36.1

Changed

  • Update base distribution to 20230127. [#280]
  • Bump dependencies:
    • eslint to v8.32.0

Changed

  • Downgrade @actions/cache to v3.0.6 as it breaks caching on self hosted runners and leaks MSYS related env vars. See actions/toolkit#1311

Changed

  • Update base distribution to 20221216. [#268]
  • Port to ES modules. [#260]
  • Bump dependencies:
    • @actions/cache to v3.1.2
    • @vercel/ncc to v0.36.0
    • eslint to v8.31.0
    • folder-hash to v4.0.4

2.14.0 - 2022/11/01

Changed

  • Update base distribution to 20221028. [#259]
  • Bump dependencies:
    • @actions/cache to v3.0.6
    • @actions/core to v1.10.0
    • eslint to v8.26.0

2.13.0 - 2022/09/04

Changed

  • Update base distribution to 20220904. [#250]
  • Disable pacman's disk space checking also when not updating [#242]
  • Add github-actions to dependabot.yml [#240]
  • Bump dependencies:
    • @actions/cache to v3.0.4
    • @actions/core to v1.9.1
    • eslint to v8.23.0

2.12.0 - 2022/06/06

Changed

  • Update base distribution to 20220603. [#233]
  • Bump dependencies:
    • @actions/cache to v2.0.5
    • @actions/core to v1.8.2
    • @actions/tool-cache to v2.0.1
    • eslint to v8.17.0
    • @vercel/ncc to v0.34.0

2.11.0 - 2022/05/03

Changed

2.10.3 - 2022/05/03

Changed

  • CLANG32 is enabled by default in latest pacman.
  • Bump dependencies:
    • @actions/core to v1.7.0

2.10.2 - 2022/05/01

Changed

  • Use mingw mirrorlist for CLANG32.
  • Require 'update: true' to install packages on CLANG32.

2.10.1 - 2022/05/01

Changed

  • Enable CLANG32 when release is true.
  • Bump dependencies:
    • @actions/cache to v2.0.2
    • @vercel/ncc to v0.33.4
    • eslint to v8.14.0

2.10.0 - 2022/03/21

Changed

  • Update base distribution to 20220319. [#205]
  • Quote 'destination' when calling Get-FileHash. [#203]
  • Bump dependencies:
    • @actions/cache to v1.0.10
    • @actions/exec to v1.1.1
    • @actions/tool-cache to v1.7.2

2.9.0 - 2022/03/14

Changed

  • Update base distribution to 20220128.
  • Switch to nodejs v16 [#201]
  • Bump dependencies:
    • @actions/cache to v1.0.9
    • eslint to v8.11.0

2.8.1 - 2022/01/19

Changed

  • Update base distribution to 20220118. [#192]
  • Bump dependencies:
    • eslint to v8.7.0

2.8.0 - 2022/01/05

Added

Changed

  • Default branch renamed from master to main.
  • Update workflow Test to use Action matrix.
  • Examples:
    • Update cmake example workflow to use option pacboy.
    • Convert PKGBUILD.yml into a Reusable Workflow. Add workflow Tool.yml, which uses it.
  • Bump dependencies:
    • @vercel/ncc to v0.33.1
    • eslint to v8.6.0

2.7.0 - 2021/12/01

Changed

  • Update base distribution to 20211130. [#179]
  • Bump dependencies:
    • @actions/cache to v1.0.8
    • @vercel/ncc to v0.32.0
    • eslint to v8.3.0

2.6.1 - 2021/11/03

Changed

  • location: mkdirP msysRootDir before using it. [#174]

2.6.0 - 2021/11/03

Added

  • Options:
    • platform-check-severity. [#172]
    • location. [#173]
    • pacboy. [#166]

Changed

  • Bump dependencies:
    • eslint to v8.1.0

2.5.0 - 2021/10/13

Changed

  • Try to shorten the release install path a bit. [#163]
  • Bump dependencies:
    • @actions/core to v1.6.0
    • @vercel/ncc to v0.31.0
    • eslint to v8.0.0

2.4.2 - 2021/07/30

Added

Changed

  • Update base distribution to 20210725. [#154]
  • Force date into a semver-compliant version. [#148]
  • Bump dependencies:
    • @vercel/ncc to v0.29.0
    • eslint to v7.31.0

2.4.1 - 2021/07/06

Added

  • Cache installer in the tool cache. [#147]

Changed

  • Bump dependencies:
    • eslint to v7.30.0

2.4.0 - 2021/06/16

Added

  • Support CLANG32 system too. [#143]

Changed

  • Bump dependencies:
    • eslint to v7.28.0

2.3.1 - 2021/06/07

Changed

  • Update base distribution to 20210604. [#141]
  • Bump dependencies:
    • @actions/core to v1.3.0
    • @actions/tool-cache to v1.7.0
    • @vercel/ncc to v0.28.6
    • eslint to v7.27.0

2.3.0 - 2021/05/11

Added

  • Support CLANG64 system too. [#135]

2.2.0 - 2021/04/20

Added

  • Support UCRT64 system too. [#130]

Changed

  • Update base distribution to 20210419. [#129]
  • Bump dependencies:
    • @actions/core to v1.2.7
    • @actions/cache to v1.0.7
    • @vercel/ncc to v0.28.3
    • eslint to v7.24.0

2.1.6 - 2021/03/26

Changed

  • Refresh the DBs before the final upgrade. [#119, #120]
  • Bump dependencies:
    • eslint to v7.22.0
    • folder-hash to v4.0.1

2.1.5 - 2021/02/28

Changed

2.1.4 - 2021/02/15

Changed

  • Fix splitting list of 'install' when items are separated by multiple spaces. [#103]
  • Update base distribution to 20210215. [#112]
  • Dependencies:
    • Bump @actions/cache to v1.0.6
    • Bump eslint to v7.20.0
    • @zeit/ncc is no longer maintained; @vercel/ncc v0.27.0 is used instead

2.1.3 - 2021/01/06

Changed

  • Add CACHE_FLUSH_COUNTER to CacheKey hash computation, for allowing flushing all the caches by bumping the Action. [#99]
  • Update base distribution to 20210105. [#101]
  • README:
    • Add section 'Context'. [#88]
    • Update the syntax for the install list (use fold+strip). [#90]
    • Move developer related docs into a separate file (HACKING.md).
  • Bump dependencies:
    • @actions/cache to v1.0.5
    • @actions/tool-cache to v1.6.1
    • eslint to v7.17.0

2.1.2 - 2020/11/14

Changed

  • Update base distribution to 20201109.
  • Bump dependencies:
    • @actions/cache to v1.0.4
    • eslint to v7.13.0
    • folder-hash to v4.0.0

2.1.1 - 2020/10/05

Changed

  • Bump dependencies:
    • @actions/core to v1.2.6
    • eslint to v7.10.0
    • folder-bash to v3.3.3

2.1.0 - 2020/09/04

Changed

  • Update base distribution to 20200903. [#66]
  • Conditionally disable the install cache, unset by default. [#63]
  • Switch dependabot interval from 'daily' to 'weekly'.
  • Bump dependencies:
    • @actions/cache to v1.0.2
    • @actions/core to v1.2.5
    • eslint to v7.7.0

2.0.1 - 2020/07/27

Added

  • eslint support (.eslintrc.json).
  • Create dependabot.yml.

Changed

  • Refactor code into multiple functions. [#53]
  • Cache the whole installation when possible. [#54]
  • pacman:
    • Always pass --overwrite '*'. [#55]
    • Handle upgrade creating .pacnew files. [#56]
  • CI: only build the action once. [#57]
  • Dependencies:
    • Bump @actions/cache to v1.0.1
    • Fix: @actions/tool-cache should not be pinned

2.0.0 - 2020/07/20

Changed

  • Update base distribution to 20200719. [#47]
  • Change default of option path-type from strict to minimal. [#42]
  • Allow lowercase values for option msystem, and validate them. [#41, #48]
  • Disable initial key refresh to accelerate the setup. [#45]
  • README:
    • Add refs about 'matrix'. [#40]
    • Explain that specific commands can/need be executed with msys2 -c.
  • Bump dependencies:
    • @actions/cache to v1.0.0
    • @actions/tool-cache to v1.6.0

Removed

  • Shell arguments are passed directly to bash. Now, msys2 -c mybinary can be used in cmd/powershell, instead of msys2 mybinary. However, using shell: msys2 {0} is recommended. [#43, #44]
  • pacman package cache is reworked and enabled by default. As a result, option cache is removed. [#51]

1.1.2 - 2020/07/04

Added

  • Check the SHA256 of the installer, before extracting it. [#36]

Changed

1.1.1 - 2020/06/27

Changed

  • Transfer from 'eine' to 'msys2'.
  • Call /usr/bin/env instead of /usr/bin/bash directly.
  • Fix the path to be cached, which depends on p_release, not p_update.
  • Use --needed when installing additional packages (install). [#30]
  • Use the self extracting archive instead of the .tar.xz. [#31]
  • Bump dependencies:
    • folder-hash to v3.3.2

1.1.0 - 2020/06/05

Added

  • Option cache.
  • Option release.

Changed

  • update: true alone now defaults to using the installation from GitHub Releases, instead of the default installation in the virtual environment. [#23]
  • Disable CheckSpace to reduce update time.
  • ignoreReturnCode when executing pacman -Syuu for the first time.

1.0.1 - 2020/06/04

Changed

1.0.0 - 2020/05/28

Changed

  • Update base distribution to 20200522.
  • CI: update actions/checkout to v2.
  • README:
    • Show how to set a default shell.
    • Recommended version is v1.
  • Update keywords in package.json.
  • Bump dependencies
    • @actions/tool-cache to v1.5.5
    • @zeit/ncc to v0.22.3

Removed

  • msys2do and msys2 are now unified and msys2do is removed.

0.2.0 - 2020/05/22

Changed

  • If update: true, use default MSYS2 installation now available in windows-latest.
  • Call taskkill once only.

0.1.2 - 2020/05/20

Changed

  • Do not update pacman separatedly.

0.1.1 - 2020/05/20

Changed

  • Execute taskkill after updating packages and before the final upgrade.

0.1.0 - 2020/05/19

Added

  • Option install.

Changed

0.0.2 - 2020/05/14

Changed

  • Rename from 'numworks' to 'eine'.
  • Rename npm run build task to npm run pkg.
  • Update description of the Action.
  • Bump dependencies:
    • @actions/core to v1.2.4
    • @actions/exec to v1.0.4
    • @actions/tool-cache to v1.3.5
    • @zeit/ncc to v0.22.1

0.0.1 - 2020/01/19

Added

Changed

  • Checks:
    • Is the host platform Windows?
    • Is RUNNER_TMP empty?
  • Extraction:
  • msys2do.cmd:
    • Hardcode it in index.js.
    • Do not overwrite MSYS2_PATH_TYPE envvar.
    • Add @echo off and --norc -eo pipefail.
    • Use \r\n instead of \n\r.
  • Ensure that MSYS2 is initialized.
  • Bump dependencies:

Removed

  • io.which is not required anymore.
  • Clean package-lock.json.