Commit e95f1cb2 authored by Nugine's avatar Nugine
Browse files

ci: publish

parent 26d2daad
Loading
Loading
Loading
Loading
+33 −0
Original line number Diff line number Diff line
name: Publish

on:
  push:
    tags:
      - "v*"

jobs:
  publish:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: taiki-e/install-action@just
      - uses: dtolnay/rust-toolchain@nightly
      - name: publish all crates
        env:
          CARGO_REGISTRY_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
        run: |
          cargo publish -p s3s --dry-run
          
          # fundamental
          cargo publish -p s3s
          cargo publish -p s3s-aws

          # supporting
          cargo publish -p s3s-model
          cargo publish -p s3s-policy
          cargo publish -p s3s-test
          
          # binary
          cargo publish -p s3s-proxy
          cargo publish -p s3s-fs
          cargo publish -p s3s-e2e
+1 −1
Original line number Diff line number Diff line
@@ -2511,7 +2511,7 @@ dependencies = [

[[package]]
name = "s3s-proxy"
version = "0.0.0"
version = "0.11.0-dev"
dependencies = [
 "aws-config",
 "aws-credential-types",
+1 −2
Original line number Diff line number Diff line
[package]
name = "s3s-proxy"
version = "0.0.0"
publish = false
version = "0.11.0-dev"
edition.workspace = true
repository.workspace = true
license.workspace = true
+4 −10
Original line number Diff line number Diff line
@@ -38,20 +38,14 @@ install name *ARGS:

sync-version:
    cargo set-version -p s3s            0.11.0-dev
    cargo set-version -p s3s-policy     0.11.0-dev
    cargo set-version -p s3s-aws        0.11.0-dev
    cargo set-version -p s3s-fs         0.11.0-dev
    cargo set-version -p s3s-model      0.11.0-dev
    cargo set-version -p s3s-policy     0.11.0-dev
    cargo set-version -p s3s-test       0.11.0-dev
    cargo set-version -p s3s-proxy      0.11.0-dev
    cargo set-version -p s3s-fs         0.11.0-dev
    cargo set-version -p s3s-e2e        0.11.0-dev

publish:
    cargo publish -p s3s
    cargo publish -p s3s-policy
    cargo publish -p s3s-aws
    cargo publish -p s3s-fs
    cargo publish -p s3s-test
    cargo publish -p s3s-e2e

# ------------------------------------------------

assert_unchanged: