Compare commits

...

7 Commits

Author SHA1 Message Date
Benjamin Eckel
fab1038b78 install poetry 2022-11-04 17:07:03 -05:00
Benjamin Eckel
3edab833bf need build 2022-11-04 17:01:40 -05:00
Benjamin Eckel
3abb2ba34c pass key 2022-11-04 16:54:14 -05:00
Benjamin Eckel
1e46b70157 fix makefile 2022-11-04 16:51:22 -05:00
Benjamin Eckel
c21dda05d8 env vars 2022-11-04 16:48:15 -05:00
Benjamin Eckel
0b2b4ba0ba use rubygems env 2022-11-04 16:46:27 -05:00
Benjamin Eckel
cc98d08e6e ci: Fix release SDK workflows 2022-11-04 16:37:34 -05:00
6 changed files with 23 additions and 9 deletions

View File

@@ -7,11 +7,21 @@ jobs:
release-sdks:
name: release-elixir
runs-on: ubuntu-latest
env:
HEX_API_KEY: ${{ secrets.HEX_PM_API_TOKEN }}
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Elixir Host SDK
- name: Setup Rust ENV (to compile NIF)
uses: actions-rs/toolchain@v1
with:
toolchain: stable
profile: minimal
override: true
target: ${{ matrix.target }}
- name: Setup Elixir Env
uses: erlef/setup-beam@v1
with:
experimental-otp: true

View File

@@ -11,7 +11,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Node env
- name: Setup Node Env
uses: actions/setup-node@v3
with:
node-version: 16

View File

@@ -16,14 +16,16 @@ jobs:
with:
python-version: "3.9"
check-latest: true
- name: Build Python Host SDK
- name: Install Poetry
uses: abatilo/actions-poetry@v2
- name: Build Python Env
run: |
cd python
cp ../LICENSE .
cp ../README.md .
make clean
make build
make prepare
poetry build
- name: Release Python Host SDK
uses: pypa/gh-action-pypi-publish@release/v1

View File

@@ -7,11 +7,13 @@ jobs:
release-sdks:
name: release-ruby
runs-on: ubuntu-latest
env:
RUBYGEMS_API_KEY: ${{ secrets.RUBYGEMS_API_TOKEN }}
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Ruby
- name: Setup Ruby Env
uses: actions/setup-ruby@v1
with:
ruby-version: '3.1' # Version range or exact version of a Ruby version to use, using semvers version range syntax.

View File

@@ -11,7 +11,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Rust env
- name: Setup Rust Env
uses: actions-rs/toolchain@v1
with:
toolchain: stable

View File

@@ -9,11 +9,11 @@ test: prepare
bundle exec rake test
clean:
rm extism-*.gem
rm -f extism-*.gem
publish: clean prepare
gem build extism.gemspec
gem push extism-*.gem
gem push extism-*.gem -k ${RUBYGEMS_API_KEY}
lint:
bundle exec rufo --check .