Skip to content

Bump thiserror from 1.0.43 to 1.0.46 #245

Bump thiserror from 1.0.43 to 1.0.46

Bump thiserror from 1.0.43 to 1.0.46 #245

Workflow file for this run

name: floki-ci
on:
push:
tags:
# Full version
- "[0-9]+.[0-9]+.[0-9]+"
# Prerelease version
- "[0-9]+.[0-9]+.[0-9]+-*"
pull_request:
branches:
# Trigger on pull requests into main
- main
types: [ opened, synchronize ]
jobs:
build:
runs-on: ${{ matrix.os }}
continue-on-error: ${{ matrix.experimental }}
strategy:
matrix:
os:
- ubuntu-20.04
- macos-latest
rust:
- stable
- beta
experimental: [false]
include:
- os: ubuntu-20.04
rust: nightly
experimental: true
steps:
- uses: actions/checkout@v3
- name: Install rust
uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.rust }}
- name: Run cargo clippy to pick up any errors
uses: actions-rs/cargo@v1
if: ${{ matrix.rust == 'stable' }}
with:
toolchain: ${{ matrix.rust }}
command: clippy
args: -- -Dwarnings
- run: pip3 install -U tomlq
- run: "./build.sh"
env:
OS_NAME: ${{ matrix.os }}
- name: Archive artifacts
uses: actions/upload-artifact@v3
if: ${{ matrix.rust == 'stable' }}
with:
name: stableartifacts
path: |
floki*.zip
floki*.tar.gz
publish:
runs-on: ubuntu-20.04
needs:
- build
steps:
- uses: actions/checkout@v3
- run: pip3 install -U tomlq
- name: Install rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: Publish to crates.io on tags
uses: actions-rs/cargo@v1
if: startsWith(github.ref, 'refs/tags/')
with:
toolchain: stable
command: publish
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.PUBLISH_SECRET }}
- name: Dry-run publish on non-tags
uses: actions-rs/cargo@v1
if: startsWith(github.ref, 'refs/tags/') != true
with:
toolchain: stable
command: publish
args: --dry-run
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.PUBLISH_SECRET }}
# After publishing, create a release
- name: Download archives
uses: actions/download-artifact@v3
with:
name: stableartifacts
- name: Generate release.txt
run: "./changelog.sh"
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
body_path: release.txt
token: ${{ secrets.PAT_GITHUB }}
files: |
floki*.zip
floki*.tar.gz
# Announce the release
- run: "./announce.sh"
if: startsWith(github.ref, 'refs/tags/')
env:
ANNOUNCE_HOOK: ${{ secrets.ANNOUNCE_HOOK }}