mirror of
https://github.com/fluencelabs/marine-rs-sdk
synced 2025-03-15 22:30:50 +00:00
comment out publish file
This commit is contained in:
parent
9f8d558f46
commit
d48ff22428
196
.github/workflows/publish_release.yml
vendored
196
.github/workflows/publish_release.yml
vendored
@ -1,98 +1,98 @@
|
|||||||
name: "publish-release"
|
#name: "publish-release"
|
||||||
|
#
|
||||||
on:
|
#on:
|
||||||
push:
|
# push:
|
||||||
branches:
|
# branches:
|
||||||
- "master"
|
# - "master"
|
||||||
|
#
|
||||||
jobs:
|
#jobs:
|
||||||
npm-publish:
|
# npm-publish:
|
||||||
name: "Publish release"
|
# name: "Publish release"
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
defaults:
|
# defaults:
|
||||||
run:
|
# run:
|
||||||
shell: bash
|
# shell: bash
|
||||||
|
#
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout repository
|
# - name: Checkout repository
|
||||||
uses: actions/checkout@v2
|
# uses: actions/checkout@v2
|
||||||
|
#
|
||||||
### Prepare cargo & toolchains
|
# ### Prepare cargo & toolchains
|
||||||
- uses: actions/cache@v2
|
# - uses: actions/cache@v2
|
||||||
with:
|
# with:
|
||||||
path: |
|
# path: |
|
||||||
~/.cargo/registry
|
# ~/.cargo/registry
|
||||||
~/.cargo/git
|
# ~/.cargo/git
|
||||||
~/.cargo/bin
|
# ~/.cargo/bin
|
||||||
target
|
# target
|
||||||
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
|
# key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
|
||||||
- name: Install Rust toolchain with wasm32-unknown-unknown
|
# - name: Install Rust toolchain with wasm32-unknown-unknown
|
||||||
uses: actions-rs/toolchain@v1
|
# uses: actions-rs/toolchain@v1
|
||||||
with:
|
# with:
|
||||||
toolchain: nightly
|
# toolchain: nightly
|
||||||
profile: minimal
|
# profile: minimal
|
||||||
override: true
|
# override: true
|
||||||
- uses: actions-rs/cargo@v1
|
# - uses: actions-rs/cargo@v1
|
||||||
with:
|
# with:
|
||||||
toolchain: nightly
|
# toolchain: nightly
|
||||||
command: update
|
# command: update
|
||||||
args: --aggressive
|
# args: --aggressive
|
||||||
|
#
|
||||||
### Calculate FINAL_VERSION
|
# ### Calculate FINAL_VERSION
|
||||||
- name: Install jq & sponge
|
# - name: Install jq & sponge
|
||||||
run: sudo apt-get update && sudo apt-get --yes --force-yes install jq moreutils
|
# run: sudo apt-get update && sudo apt-get --yes --force-yes install jq moreutils
|
||||||
|
#
|
||||||
- name: Install cargo-show cargo-workspaces toml-cli
|
# - name: Install cargo-show cargo-workspaces toml-cli
|
||||||
run: cargo install cargo-show cargo-workspaces toml-cli || true
|
# run: cargo install cargo-show cargo-workspaces toml-cli || true
|
||||||
|
#
|
||||||
- name: Calculate the version
|
# - name: Calculate the version
|
||||||
run: |
|
# run: |
|
||||||
# install semver and add it to PATH
|
# # install semver and add it to PATH
|
||||||
yarn global add semver
|
# yarn global add semver
|
||||||
PATH="$(yarn global bin):$PATH"
|
# PATH="$(yarn global bin):$PATH"
|
||||||
|
#
|
||||||
CARGO_TOML="Cargo.toml"
|
# CARGO_TOML="Cargo.toml"
|
||||||
# get package name from Cargo.toml
|
# # get package name from Cargo.toml
|
||||||
PKG_NAME="$(toml get "$CARGO_TOML" package.name | tr -d \")"
|
# PKG_NAME="$(toml get "$CARGO_TOML" package.name | tr -d \")"
|
||||||
# get version from Cargo.toml
|
# # get version from Cargo.toml
|
||||||
LOCAL_VERSION="$(toml get "$CARGO_TOML" package.version | tr -d \")"
|
# LOCAL_VERSION="$(toml get "$CARGO_TOML" package.version | tr -d \")"
|
||||||
|
#
|
||||||
# Define accumulator array variable
|
# # Define accumulator array variable
|
||||||
ALL_CRATES_VERSIONS=()
|
# ALL_CRATES_VERSIONS=()
|
||||||
|
#
|
||||||
# For all crates in the workspace accumulate its max_version
|
# # For all crates in the workspace accumulate its max_version
|
||||||
for CRATE_NAME in $(cargo ws list)
|
# for CRATE_NAME in $(cargo ws list)
|
||||||
do
|
# do
|
||||||
CRATE_VERSION="$((cargo show --json "$CRATE_NAME" | jq -r .crate.max_version) 2>/dev/null || true)"
|
# CRATE_VERSION="$((cargo show --json "$CRATE_NAME" | jq -r .crate.max_version) 2>/dev/null || true)"
|
||||||
ALL_CRATES_VERSIONS+=($CRATE_VERSION)
|
# ALL_CRATES_VERSIONS+=($CRATE_VERSION)
|
||||||
done
|
# done
|
||||||
# Take the highest version of all
|
# # Take the highest version of all
|
||||||
MAX_CRATES_VERSION="$(semver -p ${ALL_CRATES_VERSIONS[@]} | tail -n1 || true)"
|
# MAX_CRATES_VERSION="$(semver -p ${ALL_CRATES_VERSIONS[@]} | tail -n1 || true)"
|
||||||
# Increment patch octet of the highest version
|
# # Increment patch octet of the highest version
|
||||||
NEXT_CRATE_VERSION="$(semver --increment patch "${MAX_CRATES_VERSION}" || true)"
|
# NEXT_CRATE_VERSION="$(semver --increment patch "${MAX_CRATES_VERSION}" || true)"
|
||||||
|
#
|
||||||
# take the highest version
|
# # take the highest version
|
||||||
MAX_VERSION="$(semver "$NEXT_CRATE_VERSION" "$LOCAL_VERSION" | tail -n1)"
|
# MAX_VERSION="$(semver "$NEXT_CRATE_VERSION" "$LOCAL_VERSION" | tail -n1)"
|
||||||
echo "FINAL_VERSION=$MAX_VERSION" | tee -a $GITHUB_ENV
|
# echo "FINAL_VERSION=$MAX_VERSION" | tee -a $GITHUB_ENV
|
||||||
echo "PKG_NAME=$PKG_NAME" | tee -a $GITHUB_ENV
|
# echo "PKG_NAME=$PKG_NAME" | tee -a $GITHUB_ENV
|
||||||
|
#
|
||||||
### === Rust package release ===
|
# ### === Rust package release ===
|
||||||
- name: Login to crates.io
|
# - name: Login to crates.io
|
||||||
run: cargo login ${{ secrets.CRATES_IO_TOKEN }}
|
# run: cargo login ${{ secrets.CRATES_IO_TOKEN }}
|
||||||
|
#
|
||||||
- name: Publish to crates.io
|
# - name: Publish to crates.io
|
||||||
run: cargo ws publish --no-git-commit --allow-dirty --yes custom "${{ env.FINAL_VERSION }}"
|
# run: cargo ws publish --no-git-commit --allow-dirty --yes custom "${{ env.FINAL_VERSION }}"
|
||||||
|
#
|
||||||
### Create a pre-release
|
# ### Create a pre-release
|
||||||
- name: Create Release
|
# - name: Create Release
|
||||||
id: create_release
|
# id: create_release
|
||||||
uses: actions/create-release@v1
|
# uses: actions/create-release@v1
|
||||||
env:
|
# env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
with:
|
# with:
|
||||||
tag_name: ${{ env.FINAL_VERSION }}
|
# tag_name: ${{ env.FINAL_VERSION }}
|
||||||
release_name: Fluence Rust SDK ${{ env.FINAL_VERSION }}
|
# release_name: Fluence Rust SDK ${{ env.FINAL_VERSION }}
|
||||||
body: |
|
# body: |
|
||||||
- [${{ env.FINAL_VERSION }} @ crates.io](https://crates.io/crates/${{ env.PKG_NAME }}/${{ env.FINAL_VERSION }})
|
# - [${{ env.FINAL_VERSION }} @ crates.io](https://crates.io/crates/${{ env.PKG_NAME }}/${{ env.FINAL_VERSION }})
|
||||||
draft: false
|
# draft: false
|
||||||
prerelease: true
|
# prerelease: true
|
Loading…
x
Reference in New Issue
Block a user