summaryrefslogtreecommitdiff
path: root/.github/workflows/ci.generate.ts
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2023-01-11 16:21:02 -0500
committerGitHub <noreply@github.com>2023-01-11 22:21:02 +0100
commitb0eaa0ba70485b3cccfc4eb8dfb28087ce62e56a (patch)
tree98d8cb267747d0150b6dab133d62db484bc82a04 /.github/workflows/ci.generate.ts
parentb0e0e4f24b91c9be6a9bb005dc1f683d3b563bd6 (diff)
chore(ci): save cache on main at end of workflow (#17354)
Seems like our caching was totally broken. We need to save the cache after building and not before. ``` Warning: Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved. Warning: Cache save failed. ```
Diffstat (limited to '.github/workflows/ci.generate.ts')
-rw-r--r--.github/workflows/ci.generate.ts36
1 files changed, 18 insertions, 18 deletions
diff --git a/.github/workflows/ci.generate.ts b/.github/workflows/ci.generate.ts
index 2186902cc..615a48fe4 100644
--- a/.github/workflows/ci.generate.ts
+++ b/.github/workflows/ci.generate.ts
@@ -362,25 +362,8 @@ const ci = {
},
},
{
- // In main branch, always creates fresh cache
- name: "Cache build output (main)",
- uses: "actions/cache/save@v3",
- if:
- "(matrix.profile == 'release' || matrix.profile == 'fastci') && github.ref == 'refs/heads/main'",
- with: {
- path: [
- "./target",
- "!./target/*/gn_out",
- "!./target/*/*.zip",
- "!./target/*/*.tar.gz",
- ].join("\n"),
- key:
- "18-cargo-target-${{ matrix.os }}-${{ matrix.profile }}-${{ github.sha }}",
- },
- },
- {
// Restore cache from the latest 'main' branch build.
- name: "Cache build output (PR)",
+ name: "Restore cache build output (PR)",
uses: "actions/cache/restore@v3",
if:
"github.ref != 'refs/heads/main' && !startsWith(github.ref, 'refs/tags/')",
@@ -790,6 +773,23 @@ const ci = {
draft: true,
},
},
+ {
+ // In main branch, always creates fresh cache
+ name: "Save cache build output (main)",
+ uses: "actions/cache/save@v3",
+ if:
+ "(matrix.profile == 'release' || matrix.profile == 'fastci') && github.ref == 'refs/heads/main'",
+ with: {
+ path: [
+ "./target",
+ "!./target/*/gn_out",
+ "!./target/*/*.zip",
+ "!./target/*/*.tar.gz",
+ ].join("\n"),
+ key:
+ "18-cargo-target-${{ matrix.os }}-${{ matrix.profile }}-${{ github.sha }}",
+ },
+ },
]),
],
},