mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-26 13:03:31 +00:00
Set extension version during release
This commit is contained in:
parent
5770fa71fa
commit
bf3eef8897
2 changed files with 10 additions and 4 deletions
4
.github/workflows/release.yaml
vendored
4
.github/workflows/release.yaml
vendored
|
@ -71,7 +71,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
node-version: 12.x
|
node-version: 12.x
|
||||||
|
|
||||||
- run: echo "::set-env name=TAG::$(date --iso)"
|
- run: echo "::set-env name=TAG::$(date --iso --utc)"
|
||||||
if: github.event_name == 'push'
|
if: github.event_name == 'push'
|
||||||
- run: echo "::set-env name=TAG::nightly"
|
- run: echo "::set-env name=TAG::nightly"
|
||||||
if: github.event_name == 'schedule'
|
if: github.event_name == 'schedule'
|
||||||
|
@ -108,4 +108,4 @@ jobs:
|
||||||
if: github.event_name == 'push'
|
if: github.event_name == 'push'
|
||||||
working-directory: ./editors/code
|
working-directory: ./editors/code
|
||||||
# token from https://dev.azure.com/rust-analyzer/
|
# token from https://dev.azure.com/rust-analyzer/
|
||||||
run: npx vsce publish 0.1.$(date +%Y%m%d) --pat ${{ secrets.MARKETPLACE_TOKEN }} --packagePath ../../dist/rust-analyzer.vsix
|
run: npx vsce publish --pat ${{ secrets.MARKETPLACE_TOKEN }} --packagePath ../../dist/rust-analyzer.vsix
|
||||||
|
|
|
@ -27,7 +27,13 @@ fn dist_client(nightly: bool) -> Result<()> {
|
||||||
let _restore =
|
let _restore =
|
||||||
Restore { path: package_json_path.clone(), contents: original_package_json.clone() };
|
Restore { path: package_json_path.clone(), contents: original_package_json.clone() };
|
||||||
|
|
||||||
let mut package_json = original_package_json.replace(r#""enableProposedApi": true,"#, r#""#);
|
let date = run!("date --utc +%Y%m%d")?;
|
||||||
|
let version_suffix = if nightly { "-nightly" } else { "" };
|
||||||
|
|
||||||
|
let mut package_json = original_package_json.replace(
|
||||||
|
r#""version": "0.2.20200211-dev""#,
|
||||||
|
&format!(r#""version": "0.1.{}{}""#, date, version_suffix),
|
||||||
|
);
|
||||||
|
|
||||||
if nightly {
|
if nightly {
|
||||||
package_json = package_json.replace(
|
package_json = package_json.replace(
|
||||||
|
@ -35,7 +41,7 @@ fn dist_client(nightly: bool) -> Result<()> {
|
||||||
r#""displayName": "rust-analyzer nightly""#,
|
r#""displayName": "rust-analyzer nightly""#,
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
package_json = original_package_json.replace(r#""enableProposedApi": true,"#, r#""#);
|
package_json = package_json.replace(r#""enableProposedApi": true,"#, r#""#);
|
||||||
}
|
}
|
||||||
fs2::write(package_json_path, package_json)?;
|
fs2::write(package_json_path, package_json)?;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue