Skip to content

Commit 9c9a625

Browse files
authored
fix: updated workflows with correct syntax and os-specific paths (#174)
* fix: updated workflows with correct syntax and os-specific paths * fix: cache syntax
1 parent 31ab8e7 commit 9c9a625

File tree

2 files changed

+63
-13
lines changed

2 files changed

+63
-13
lines changed

.github/workflows/ci-matrix.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,24 @@ jobs:
1313
matrix:
1414
target:
1515
- { name: linux, os: ubuntu-latest }
16-
- { name: macos, os: macos-latest }
16+
- { name: macos, os: macOS-latest }
1717
- { name: windows, os: windows-latest }
1818

1919
name: Build node on ${{ matrix.target.os }}
2020
runs-on: ${{ matrix.target.os }}
2121
steps:
2222
- uses: actions/checkout@v3
23-
- name: Cache sccache results
24-
uses: actions/cache@v3
25-
env:
26-
cache-name: cache-node-modules
23+
- uses: actions/cache@v3
2724
with:
2825
path: |
29-
~/.cargo/cache/
3026
~/.cargo/bin/
27+
~/.cargo/cache/
3128
~/.cargo/registry/index/
3229
~/.cargo/registry/cache/
3330
~/.cargo/git/db/
3431
target/
3532
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
33+
restore-keys: ${{ runner.OS }}-cargo-
3634
- name: Build ${{ matrix.target.os }}
3735
run: |
3836
rustup check

.github/workflows/s3-release.yml

Lines changed: 59 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2222
- name: Display structure of downloaded files
2323
run: ls -R download
24-
- name: S3 Sync
24+
- name: Linux S3 Sync
2525
uses: jakejarvis/[email protected]
2626
with:
2727
args: --acl private --follow-symlinks --delete
@@ -30,8 +30,38 @@ jobs:
3030
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
3131
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
3232
AWS_REGION: 'us-west-2'
33-
DEST_DIR: 'Node/${{ github.head_ref }}'
34-
SOURCE_DIR: download
33+
DEST_DIR: 'Node/${{ github.event.workflow_run.head_branch }}/Node-linux'
34+
SOURCE_DIR: 'download/Node-linux/generated/bin/'
35+
- name: Windows S3 Sync
36+
uses: jakejarvis/[email protected]
37+
with:
38+
args: --acl private --follow-symlinks --delete
39+
env:
40+
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
41+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
42+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
43+
AWS_REGION: 'us-west-2'
44+
DEST_DIR: 'Node/${{ github.event.workflow_run.head_branch }}/Node-windows'
45+
SOURCE_DIR: 'download/Node-windows/generated/bin/'
46+
- name: MacOS S3 Sync
47+
uses: jakejarvis/[email protected]
48+
with:
49+
args: --acl private --follow-symlinks --delete
50+
env:
51+
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
52+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
53+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
54+
AWS_REGION: 'us-west-2'
55+
DEST_DIR: 'Node/${{ github.event.workflow_run.head_branch }}/Node-macos'
56+
SOURCE_DIR: 'download/Node-macos/generated/bin/'
57+
- name: Invalidate Binaries CloudFront
58+
uses: chetan/[email protected]
59+
env:
60+
DISTRIBUTION: ${{ secrets.DISTRIBUTION }}
61+
PATHS: "/Node*"
62+
AWS_REGION: "us-west-2"
63+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
64+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
3565

3666
deploy_to_latest_s3:
3767
if: startsWith(github.head_ref, 'v*') == true
@@ -47,7 +77,29 @@ jobs:
4777
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4878
- name: Display structure of downloaded files
4979
run: ls -R download
50-
- name: S3 Sync
80+
- name: Linux S3 Sync
81+
uses: jakejarvis/[email protected]
82+
with:
83+
args: --acl private --follow-symlinks --delete
84+
env:
85+
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
86+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
87+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
88+
AWS_REGION: 'us-west-2'
89+
DEST_DIR: 'Node/latest/Node-linux'
90+
SOURCE_DIR: 'download/Node-linux/generated/bin/'
91+
- name: Windows S3 Sync
92+
uses: jakejarvis/[email protected]
93+
with:
94+
args: --acl private --follow-symlinks --delete
95+
env:
96+
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
97+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
98+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
99+
AWS_REGION: 'us-west-2'
100+
DEST_DIR: 'Node/latest/Node-windows'
101+
SOURCE_DIR: 'download/Node-windows/generated/bin/'
102+
- name: MacOS S3 Sync
51103
uses: jakejarvis/[email protected]
52104
with:
53105
args: --acl private --follow-symlinks --delete
@@ -56,13 +108,13 @@ jobs:
56108
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
57109
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
58110
AWS_REGION: 'us-west-2'
59-
DEST_DIR: 'Node/latest'
60-
SOURCE_DIR: download
111+
DEST_DIR: 'Node/latest/Node-macos'
112+
SOURCE_DIR: 'download/Node-macos/generated/bin/'
61113
- name: Invalidate Binaries CloudFront
62114
uses: chetan/[email protected]
63115
env:
64116
DISTRIBUTION: ${{ secrets.DISTRIBUTION }}
65117
PATHS: "/Node*"
66118
AWS_REGION: "us-west-2"
67119
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
68-
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
120+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

0 commit comments

Comments
 (0)