|
8 | 8 | CARGO_TERM_COLOR: always |
9 | 9 |
|
10 | 10 | jobs: |
11 | | - # compile_windows: |
12 | | - # runs-on: ubuntu-latest |
13 | | - |
14 | | - # steps: |
15 | | - # - run: curl https://get.wasmer.io -sSfL | sh |
16 | | - |
17 | | - # - uses: aws-actions/configure-aws-credentials@v1 |
18 | | - # with: |
19 | | - # aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} |
20 | | - # aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |
21 | | - # aws-region: us-east-1 |
22 | | - # - run: aws s3 sync s3://${{ secrets.S3_BUCKET_PUBLIC }}/lang-runners lang-runners |
23 | | - |
24 | | - # - name: Compile windows runners |
25 | | - # run: | |
26 | | - # source ~/.wasmer/wasmer.sh |
27 | | - # for runner in lang-runners/*.wasm; do |
28 | | - # wasmer compile --target x86_64-pc-windows-msvc --llvm "$runner" -o "${runner/.wasm/.wasmu}" |
29 | | - # rm "$runner" |
30 | | - # done |
31 | | - |
32 | | - # - uses: actions/upload-artifact@v2 |
33 | | - # with: |
34 | | - # name: windows-runners |
35 | | - # path: lang-runners/ |
| 11 | + compile_windows: |
| 12 | + runs-on: ubuntu-latest |
| 13 | + |
| 14 | + steps: |
| 15 | + - run: curl https://get.wasmer.io -sSfL | sh |
| 16 | + |
| 17 | + - uses: aws-actions/configure-aws-credentials@v1 |
| 18 | + with: |
| 19 | + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} |
| 20 | + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |
| 21 | + aws-region: us-east-1 |
| 22 | + - run: aws s3 sync s3://${{ secrets.S3_BUCKET_PUBLIC }}/lang-runners lang-runners |
| 23 | + |
| 24 | + - name: Compile windows runners |
| 25 | + run: | |
| 26 | + source ~/.wasmer/wasmer.sh |
| 27 | + for runner in lang-runners/*.wasm; do |
| 28 | + wasmer compile --target x86_64-pc-windows-msvc --llvm "$runner" -o "${runner/.wasm/.wasmu}" |
| 29 | + rm "$runner" |
| 30 | + done |
| 31 | +
|
| 32 | + - uses: actions/upload-artifact@v2 |
| 33 | + with: |
| 34 | + name: windows-runners |
| 35 | + path: lang-runners/ |
36 | 36 |
|
37 | 37 | build: |
38 | | - # needs: compile_windows |
| 38 | + needs: compile_windows |
39 | 39 | runs-on: ${{ matrix.os }}-latest |
40 | 40 |
|
41 | 41 | strategy: |
42 | 42 | matrix: |
43 | 43 | include: |
44 | | - # - os: ubuntu |
45 | | - # cargoargs: --features build-llvm,jemalloc |
| 44 | + - os: ubuntu |
| 45 | + cargoargs: --features build-llvm,jemalloc |
46 | 46 | - os: macos |
47 | 47 | cargoargs: --features build-llvm,jemalloc |
48 | | - # - os: windows |
49 | | - # cargoargs: --features build-cranelift,mimalloc |
| 48 | + - os: windows |
| 49 | + cargoargs: --features build-cranelift,mimalloc |
50 | 50 |
|
51 | 51 | steps: |
52 | 52 | - uses: actions/checkout@v2 |
53 | 53 |
|
54 | | - # - id: get_release |
55 | | - # uses: bruceadams/[email protected] |
56 | | - # env: |
57 | | - # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| 54 | + - id: get_release |
| 55 | + uses: bruceadams/[email protected] |
| 56 | + env: |
| 57 | + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
58 | 58 |
|
59 | 59 | - uses: actions/cache@v2 |
60 | 60 | with: |
@@ -103,24 +103,24 @@ jobs: |
103 | 103 | env: |
104 | 104 | SENTRY_DSN: ${{ secrets.SENTRY_DSN }} |
105 | 105 |
|
106 | | - # - if: matrix.os == 'windows' |
107 | | - # run: | |
108 | | - # mkdir release |
109 | | - # cp -Path target/release/rumblebot.exe -Destination release |
110 | | - # cp -Path README.md -Destination release |
111 | | - |
112 | | - # - if: matrix.os == 'macos' || matrix.os == 'ubuntu' |
113 | | - # run: | |
114 | | - # mkdir release |
115 | | - # cp target/release/rumblebot release |
116 | | - # cp README.md release |
117 | | - |
118 | | - # - run: 7z a release.zip ./release/* |
119 | | - # - uses: actions/upload-release-asset@v1 |
120 | | - # env: |
121 | | - # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
122 | | - # with: |
123 | | - # upload_url: ${{ steps.get_release.outputs.upload_url }} |
124 | | - # asset_path: release.zip |
125 | | - # asset_name: rumblebot-${{ matrix.os }}.zip |
126 | | - # asset_content_type: application/zip |
| 106 | + - if: matrix.os == 'windows' |
| 107 | + run: | |
| 108 | + mkdir release |
| 109 | + cp -Path target/release/rumblebot.exe -Destination release |
| 110 | + cp -Path README.md -Destination release |
| 111 | +
|
| 112 | + - if: matrix.os == 'macos' || matrix.os == 'ubuntu' |
| 113 | + run: | |
| 114 | + mkdir release |
| 115 | + cp target/release/rumblebot release |
| 116 | + cp README.md release |
| 117 | +
|
| 118 | + - run: 7z a release.zip ./release/* |
| 119 | + - uses: actions/upload-release-asset@v1 |
| 120 | + env: |
| 121 | + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| 122 | + with: |
| 123 | + upload_url: ${{ steps.get_release.outputs.upload_url }} |
| 124 | + asset_path: release.zip |
| 125 | + asset_name: rumblebot-${{ matrix.os }}.zip |
| 126 | + asset_content_type: application/zip |
0 commit comments