aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorPavan Kumar Sunkara <[email protected]>2020-06-06 20:50:28 +0100
committerPavan Kumar Sunkara <[email protected]>2020-08-24 12:07:17 +0100
commit35fd9a8e0ba7013cf95996bfc9221ebe91d3db75 (patch)
tree6fb3298c5447f6eb5ea4d97b39536f13e16e83b9 /.github/workflows
parenta8fa5cd42e3cfa131121a46b289ee919e495316e (diff)
Added weekly publish workflow
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/publish.yml44
1 files changed, 44 insertions, 0 deletions
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
new file mode 100644
index 000000000..be2c7a8ca
--- /dev/null
+++ b/.github/workflows/publish.yml
@@ -0,0 +1,44 @@
1name: publish
2on:
3 workflow_dispatch: # We can add version input when 1.0 is released and scheduled releases are removed
4
5 schedule:
6 - cron: "0 0 * * *" # midnight UTC
7
8 push:
9 branches:
10 - release
11
12jobs:
13 publish:
14 name: publish
15 runs-on: ubuntu-16.04
16 steps:
17 - name: Checkout repository
18 uses: actions/checkout@v2
19 with:
20 fetch-depth: 0
21
22 - name: Install Rust toolchain
23 uses: actions-rs/toolchain@v1
24 with:
25 toolchain: stable
26 profile: minimal
27 override: true
28
29 - name: Install cargo-workspaces
30 uses: actions-rs/[email protected]
31 with:
32 crate: cargo-workspaces
33
34 - name: Release
35 env:
36 CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
37 PATCH: ${{ github.run_number }}
38 shell: bash
39 run: |
40 git config --global user.email "[email protected]"
41 git config --global user.name "Github Action"
42 rm Cargo.lock
43 cargo workspaces rename ra_ap_%n
44 cargo workspaces publish --yes --force '*' --exact --no-git-commit --allow-dirty --skip-published custom 0.0.$PATCH