1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-26 00:59:24 -05:00

Auto cargo-publish on tags (#3704)

fix tools/cargo_publish.py
This commit is contained in:
Ry Dahl 2020-01-17 17:53:13 -05:00 committed by GitHub
parent 35eb79610f
commit d720309203
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 5 deletions

View file

@ -186,5 +186,14 @@ jobs:
target/release/deno_src.tar.gz
draft: true
- name: Publish
if: >
startsWith(github.ref, 'refs/tags/') &&
github.repository == 'denoland/deno' &&
runner.os == 'Linux'
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
run: ./tools/cargo_publish.py
- name: Stop sccache
run: sccache --stop-server

View file

@ -1,7 +1,4 @@
#!/usr/bin/env python
# Publishes 'deno_cli', 'deno_cli_snapshots', and 'deno_typescript' crates.
# DOES NOT PUBLISH 'deno' crate see tools/cargo_package.py for that.
import os
import sys
import argparse
@ -17,11 +14,12 @@ def main():
if args.dry_run:
cargo_publish += ["--dry-run"]
# Publish the deno_typescript crate.
os.chdir(os.path.join(root_path, "core"))
run(cargo_publish)
os.chdir(os.path.join(root_path, "deno_typescript"))
run(cargo_publish)
# Publish the deno_cli crate.
os.chdir(os.path.join(root_path, "cli"))
run(cargo_publish)