Граф коммитов

2007 Коммитов

Автор SHA1 Сообщение Дата
dependabot[bot] 029fbf4db3 build(deps): bump uuid from 1.3.1 to 1.3.3
Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.3.1 to 1.3.3.
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](https://github.com/uuid-rs/uuid/compare/1.3.1...1.3.3)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-13 20:16:13 +02:00
scorpion-26 c85d6e0ae3 Fix failing lint CI 2023-06-13 08:52:45 +02:00
scorpion-26 dcab854421 Refactor out duplicated code 2023-06-13 08:52:45 +02:00
scorpion-26 9c06385373 Add PCH tests 2023-06-13 08:52:45 +02:00
scorpion-26 f7c86f4dc9 Properly implement PCH 2023-06-13 08:52:45 +02:00
scorpion-26 b7243ddece Blacklist C++ PCHs 2023-06-13 08:52:45 +02:00
dependabot[bot] c06d86b11a build(deps): bump log from 0.4.17 to 0.4.19
Bumps [log](https://github.com/rust-lang/log) from 0.4.17 to 0.4.19.
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/log/compare/0.4.17...0.4.19)

---
updated-dependencies:
- dependency-name: log
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-13 08:52:31 +02:00
dependabot[bot] ed088514fd build(deps): bump chrono from 0.4.24 to 0.4.26
Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.24 to 0.4.26.
- [Release notes](https://github.com/chronotope/chrono/releases)
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md)
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.24...v0.4.26)

---
updated-dependencies:
- dependency-name: chrono
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-12 22:06:52 +02:00
Sylvestre Ledru db5f8d7754
Revert "fix: wrong SCCACHE_S3_USE_SSL value parse (#1804)" (#1805)
This reverts commit e644687002.
2023-06-12 22:54:45 +08:00
DCjanus e644687002
fix: wrong SCCACHE_S3_USE_SSL value parse (#1804)
* fix: wrong SCCACHE_S3_USE_SSL value parse

* add unit tests

* less chose
2023-06-12 10:09:09 +02:00
Xuanwo ef7daa4774
fix: Don't call EC2 Metadata and allow anonymouse if no cred (#1800)
* fix: Don't call EC2 Metadata and allow anonymouse if no cred

Signed-off-by: Xuanwo <github@xuanwo.io>

* Add comments

Signed-off-by: Xuanwo <github@xuanwo.io>

* Fix typo

Signed-off-by: Xuanwo <github@xuanwo.io>

---------

Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-12 10:08:22 +02:00
Xuanwo af6e381955 feat: Bump OpenDAL to 0.37.0
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-08 09:02:33 +02:00
Xuanwo 5f7fc9e838 Avoid new actions
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-06 17:56:45 +02:00
Xuanwo f6c98147a1 Add workflow to prevent regress
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-06 17:56:45 +02:00
Xuanwo 092c856f09 chore: Make sure Cargo.toml is formatted
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-06 17:56:45 +02:00
dependabot[bot] 17fa66b040 build(deps): bump tokio from 1.28.0 to 1.28.2
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.28.0 to 1.28.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.28.0...tokio-1.28.2)

---
updated-dependencies:
- dependency-name: tokio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-05 13:30:23 +02:00
Sylvestre Ledru 597eb51e48 version 0.5.3 2023-06-04 12:44:40 +02:00
Xuanwo 5f0b567caa Update Cargo.toml 2023-06-04 12:26:26 +02:00
Xuanwo 60da50db7a Try revert opendal
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-04 12:26:26 +02:00
Sylvestre Ledru f9cebc06cb version 0.5.2 2023-06-03 10:54:39 +02:00
dependabot[bot] 245912ddd1 build(deps): bump openssl from 0.10.48 to 0.10.49
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.48 to 0.10.49.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.48...openssl-v0.10.49)

---
updated-dependencies:
- dependency-name: openssl
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 15:20:56 +02:00
Sylvestre Ledru 92757192b2 README: Add --locked to the cargo install
For #1786
2023-06-02 14:29:32 +02:00
dependabot[bot] c79f052062 build(deps): bump serde from 1.0.155 to 1.0.159
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.155 to 1.0.159.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.155...v1.0.159)

---
updated-dependencies:
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 14:28:33 +02:00
dependabot[bot] c4f6270299 build(deps): bump walkdir from 2.3.2 to 2.3.3
Bumps [walkdir](https://github.com/BurntSushi/walkdir) from 2.3.2 to 2.3.3.
- [Release notes](https://github.com/BurntSushi/walkdir/releases)
- [Commits](https://github.com/BurntSushi/walkdir/compare/2.3.2...2.3.3)

---
updated-dependencies:
- dependency-name: walkdir
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 14:16:36 +02:00
Alexei Barnes 0eb387872e Disable C4668 during preprocessing for MSVC 2023-06-02 14:16:25 +02:00
Alexei Barnes 09bfc4a623 Add integration test for MSVC preprocessing bug 2023-06-02 14:16:25 +02:00
Alexei Barnes 58212ecbae Ignore C4668 when preprocessing MSVC 2023-06-02 14:16:25 +02:00
dependabot[bot] 6bfe2cbdbd build(deps): bump hyper from 0.14.24 to 0.14.25
Bumps [hyper](https://github.com/hyperium/hyper) from 0.14.24 to 0.14.25.
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/v0.14.25/CHANGELOG.md)
- [Commits](https://github.com/hyperium/hyper/compare/v0.14.24...v0.14.25)

---
updated-dependencies:
- dependency-name: hyper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 14:16:00 +02:00
dependabot[bot] 74169047a1 build(deps): bump flate2 from 1.0.25 to 1.0.26
Bumps [flate2](https://github.com/rust-lang/flate2-rs) from 1.0.25 to 1.0.26.
- [Release notes](https://github.com/rust-lang/flate2-rs/releases)
- [Commits](https://github.com/rust-lang/flate2-rs/compare/1.0.25...1.0.26)

---
updated-dependencies:
- dependency-name: flate2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 16:58:45 +02:00
Alex Gaynor be7f960362 Update ci.yml 2023-06-01 15:21:16 +02:00
Alex Gaynor 924c5d44e3 Attempt to fix arm64 builds 2023-06-01 15:21:16 +02:00
Alexei Barnes 93e846f098 Support for Type Library Headers for MSVC
Introduce caching support for MSVC type library headers.
Type library headers are optional extra outputs that appear when the `#import` statement is used.
This fix takes the easy route of just caching these files if they happen to be produced.

The hard (but more correct way) would be to parse the preprocessed C++ and determine if `#import` is ever used, which would enable us to include that information in the cache key and invalidate any previous cache entries that don't contain type library headers but should.
However, parsing C++ is pretty complex and clearing your cache if you get a missing tlh prior to this change is pretty easy.

This fixes #1769
2023-06-01 12:30:22 +02:00
Alexei Barnes 19e08a9862 Produce JSON depsfiles from MSVC
MSVC deps files are emitted as JSON, in a format described by the compiler documentation: https://learn.microsoft.com/en-us/cpp/build/reference/sourcedependencies?view=msvc-170

Prior to this commit, sccache will output a clang or gcc style deps file, with dependencies on lines instead of JSON.

After this commit, we remove the code responsible for writing the deps file, and depend on the command we execute on `cl.exe` for preprocessing to write the deps file.

The advantage of this is that we get improved compatibility with tools that use the JSON output deps files from MSVC, such as Unreal Engine's build system.

This fixes #1771
2023-06-01 12:30:13 +02:00
Sylvestre Ledru 81d886764c
Disable aarch64 build as the ubuntu repo is failing
it is blocking the release
2023-06-01 11:49:32 +02:00
Sylvestre Ledru 14cfe7c31d version 0.5.1 2023-06-01 08:59:34 +02:00
Suyan 100d26aaf8
deps: Bump OpenDAL and reqsign (#1779)
Signed-off-by: suyanhanx <suyanhanx@gmail.com>
2023-05-30 20:51:11 +08:00
harryt@coretechsec 0ae6bf58b1 fmt and clippy fixes
Fixes from rustmt and clippy
2023-05-30 09:56:20 +02:00
harryt@coretechsec 78b84557a4 Opt in rather than opt out
Flipped logic so that multi arch caching is opt in rather than opt out
2023-05-30 09:56:20 +02:00
harryt@coretechsec 7be31e83bd Added env var to disable multi arch caching
Added an environment variable SCCACHE_NOCACHE_MULTIARCH to allow disabling caching of multiarch compilations.
2023-05-30 09:56:20 +02:00
Alex Gaynor 57ac5eaeb3 Use object for parsing archives, and handle macOS fat archives 2023-05-30 09:55:41 +02:00
Xuanwo b2faf1627b
feat: Enable backtrace for anyhow (#1774)
* feat: Enable backtrace for anyhow

Signed-off-by: Xuanwo <github@xuanwo.io>

* Update Cargo.toml

---------

Signed-off-by: Xuanwo <github@xuanwo.io>
2023-05-25 13:35:00 +08:00
clundro 9f95d224aa
Exit when increment_compilation is enabled. (#1767)
Signed-off-by: clundro <infdahai@outlook.com>
2023-05-23 09:45:08 +02:00
Sylvestre Ledru 1c6ec75cac version 0.5.0 2023-05-23 09:08:06 +02:00
Tom Karwowski 80499f8732
fix grammar in GHA.md (#1765) 2023-05-19 22:44:57 +08:00
dependabot[bot] 26ef55acec build(deps): bump uuid from 1.3.0 to 1.3.1
Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](https://github.com/uuid-rs/uuid/compare/1.3.0...1.3.1)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-15 11:55:24 +02:00
Luiz Carvalho 55b4e58bee docs(gcs): mention external accounts 2023-05-10 18:26:01 +02:00
Luiz Carvalho fe0fbe47d5 chore: bump `opendal` to `0.34.0`
OpenDAL 0.34.0 comes with a nicer way to build GCS caches and
a bump to `reqsign 0.10.1`, which means Google's External Accounts
are now supported, making it easier to use Sccache on build pipelines
counting on Workload Identity Federation for their auth.
2023-05-10 18:26:01 +02:00
tottoto 05bdf4be8a
Use Infallible instead of void (#1761) 2023-05-10 17:44:43 +08:00
tottoto 3e1717e53b
Remove parity-tokio-ipc (#1759)
* Remove parity-tokio-ipc

* refactor
2023-05-09 11:44:41 +08:00
tottoto 4f7e7f4287
Replace lazy_static with once_cell (#1758) 2023-05-08 15:09:19 +08:00