Skip to content

Commit d835e76

Browse files
authored
Merge pull request #5 from aosoft/actions
Add GitHub Actions workflows
2 parents 6e2f49e + 14e3934 commit d835e76

4 files changed

Lines changed: 87 additions & 19 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: 1. unity-native-plugin-sys
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
publish:
7+
description: "publish (set to \"publish\")"
8+
required: false
9+
default: ""
10+
11+
jobs:
12+
build:
13+
14+
runs-on: ubuntu-latest
15+
env:
16+
PUBLISH: ${{ github.event.inputs.publish }}
17+
CARGO_REGISTRY_TOKEN: ${{ secrets.CRATESIO_TOKEN }}
18+
MANIFEST_PATH: unity-native-plugin-sys
19+
steps:
20+
- uses: actions/checkout@v2
21+
- name: publish dry-run
22+
if: ${{ env.PUBLISH != 'publish' }}
23+
run: |
24+
cargo package --list --verbose --manifest-path ${{ env.MANIFEST_PATH }}/Cargo.toml
25+
cargo publish --dry-run --verbose --manifest-path ${{ env.MANIFEST_PATH }}/Cargo.toml
26+
- name: publish
27+
if: ${{ env.PUBLISH == 'publish' }}
28+
run: |
29+
cargo publish --verbose --manifest-path ${{ env.MANIFEST_PATH }}/Cargo.toml
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: 2. unity-native-plugin
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
publish:
7+
description: "publish (set to \"publish\")"
8+
required: false
9+
default: ""
10+
11+
jobs:
12+
build:
13+
14+
runs-on: ubuntu-latest
15+
env:
16+
PUBLISH: ${{ github.event.inputs.publish }}
17+
CARGO_REGISTRY_TOKEN: ${{ secrets.CRATESIO_TOKEN }}
18+
MANIFEST_PATH: unity-native-plugin
19+
steps:
20+
- uses: actions/checkout@v2
21+
- name: publish dry-run
22+
if: ${{ env.PUBLISH != 'publish' }}
23+
run: |
24+
cargo package --list --verbose --manifest-path ${{ env.MANIFEST_PATH }}/Cargo.toml
25+
cargo publish --dry-run --verbose --manifest-path ${{ env.MANIFEST_PATH }}/Cargo.toml
26+
- name: publish
27+
if: ${{ env.PUBLISH == 'publish' }}
28+
run: |
29+
cargo publish --verbose --manifest-path ${{ env.MANIFEST_PATH }}/Cargo.toml
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: 3. unity-native-plugin-vulkan
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
publish:
7+
description: "publish (set to \"publish\")"
8+
required: false
9+
default: ""
10+
11+
jobs:
12+
build:
13+
14+
runs-on: ubuntu-latest
15+
env:
16+
PUBLISH: ${{ github.event.inputs.publish }}
17+
CARGO_REGISTRY_TOKEN: ${{ secrets.CRATESIO_TOKEN }}
18+
MANIFEST_PATH: unity-native-plugin-vulkan
19+
steps:
20+
- uses: actions/checkout@v2
21+
- name: publish dry-run
22+
if: ${{ env.PUBLISH != 'publish' }}
23+
run: |
24+
cargo package --list --verbose --manifest-path ${{ env.MANIFEST_PATH }}/Cargo.toml
25+
cargo publish --dry-run --verbose --manifest-path ${{ env.MANIFEST_PATH }}/Cargo.toml
26+
- name: publish
27+
if: ${{ env.PUBLISH == 'publish' }}
28+
run: |
29+
cargo publish --verbose --manifest-path ${{ env.MANIFEST_PATH }}/Cargo.toml

.github/workflows/crates.yml

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)