@@ -17,37 +17,42 @@ jobs:
17
17
- name : Check if there are changes to deploy
18
18
id : deploy-nightly
19
19
run : |
20
- echo "::set-output name=MAIN-SHA::$(git rev-list -n 1 main)"
21
- echo "::set-output name=NIGHTLY-SHA::$(git rev-list -n 1 nightly)"
20
+ git fetch
21
+ MAIN_SHA=$(git rev-list -n 1 main)
22
+ NIGHTLY_SHA=$(git rev-list -n 1 nightly)
23
+ echo "main : $MAIN_SHA"
24
+ echo "nightly: $NIGHTLY_SHA"
25
+ echo "MAIN_SHA=$MAIN_SHA" >> $GITHUB_ENV
26
+ echo "NIGHTLY_SHA=$NIGHTLY_SHA" >> $GITHUB_ENV
22
27
23
28
- name : Get version
24
29
id : version
25
- if : ' steps.deploy-nightly.outputs. MAIN-SHA != steps.deploy-nightly.outputs. NIGHTLY-SHA'
30
+ if : ' ${{ env. MAIN-SHA }} != ${{ env. NIGHTLY-SHA }} '
26
31
run : |
27
32
datetime=$(date +%Y%m%d%H)
28
33
pkg_version=$(node -p "require('./package.json').version")
29
34
version=$( echo $pkg_version | sed -E "s/^([0-9]+\.[0-9]+\.)[0-9]+/\1$datetime/g")
30
- echo "::set-output name= DATETIME:: $datetime"
31
- echo "::set-output name= PKG_VERSION:: $pkg_version"
32
- echo "::set-output name= VERSION:: $version"
35
+ echo "DATETIME= $datetime" >> $GITHUB_ENV
36
+ echo "PKG_VERSION= $pkg_version" >> $GITHUB_ENV
37
+ echo "VERSION= $version" >> $GITHUB_ENV
33
38
34
39
- name : Publish Nightly Release
35
- if : ' steps.deploy-nightly.outputs. MAIN-SHA != steps.deploy-nightly.outputs. NIGHTLY-SHA'
40
+ if : ' ${{ env. MAIN-SHA }} != ${{ env. NIGHTLY-SHA }} '
36
41
run : |
37
- echo "Publishing nightly release ${{ steps.version.outputs .VERSION }}"
42
+ echo "Publishing nightly release ${{ env .VERSION }}"
38
43
npm ci
39
44
npm i -g vsce
40
- vsce publish --pre-release --no-git-tag-version ${{ steps.version.outputs .VERSION }}
45
+ vsce package --pre-release --no-git-tag-version ${{ env .VERSION }}
41
46
env :
42
47
VSCE_PAT : ${{ secrets.VS_MARKETPLACE_TOKEN }}
43
48
44
49
- name : Create Nightly tag
45
- if : ' steps.deploy-nightly.outputs. MAIN-SHA != steps.deploy-nightly.outputs. NIGHTLY-SHA'
50
+ if : ' ${{ env. MAIN-SHA }} != ${{ env. NIGHTLY-SHA }} '
46
51
run : |
47
52
# git config user.name github-actions
48
53
# git config user.email 41898282+github-actions[bot]@users.noreply.github.com
49
54
git tag --force 'nightly' ${{ github.sha }}
50
- git tag --force 'v${{ steps.version.outputs .VERSION }}' ${{ github.sha }}
55
+ git tag --force 'v${{ env .VERSION }}' ${{ github.sha }}
51
56
git push --tags --force
52
57
53
58
# # Upload the artifact as a release asset
0 commit comments