Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

use call_actor callback for better reusability of library #207

Merged
merged 19 commits into from
Mar 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 62 additions & 0 deletions .github/workflows/httpserver-lib.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: HTTPSERVER_LIB

on:
push:
branches: [main]
paths:
- "httpserver-rs/**"
tags:
- "wasmcloud-httpserver-provider-v*"
pull_request:
branches: [main]
paths:
- "httpserver-rs/**"

env:
CARGO_TERM_COLOR: always
working-directory: ./httpserver-rs

jobs:
rust_test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Update rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
components: rustfmt, clippy
- name: run_all_tests_clippy_fmt
working-directory: ${{ env.working-directory }}
run: |
make test
rustfmt --edition 2021 --check src/*.rs tests/*.rs
cargo clippy --all

github_release:
if: startswith(github.ref, 'refs/tags/') # Only run on tag push
needs: rust_test
runs-on: ubuntu-latest
steps:
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
draft: false
prerelease: true

crates_release:
if: startswith(github.ref, 'refs/tags/') # Only run on tag push
needs: github_release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- id: crates-release-action
uses: wasmcloud/common-actions/crates-release@main
with:
working-directory: ${{ env.working-directory }}
crates-token: ${{ secrets.CRATES_PUBLISH_TOKEN }}
Loading