Skip to content

Commit

Permalink
change multi-target syntax
Browse files Browse the repository at this point in the history
  • Loading branch information
PeterWone committed Mar 9, 2024
1 parent 61afa68 commit ede5bac
Showing 1 changed file with 78 additions and 78 deletions.
156 changes: 78 additions & 78 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
- name: Translate app strings
run: |
npx @vscode/l10n-dev generate-azure -o ./l10n/ ./l10n/bundle.l10n.json ./package.nls.json --debug -l zh-Hans ja es ru pt-br fr ko zh-Hant it pl hu cs bg tr my ca lt hy
npx @vscode/l10n-dev generate-azure -o ./l10n/ ./l10n/bundle.l10n.json ./package.nls.json --debug -l zh-Hans -l ja -l es -l ru -l pt-br -l fr -l ko -l zh-Hant -l it -l pl -l hu -l cs -l bg -l tr -l my -l ca -l lt -l hy
env:
AZURE_TRANSLATOR_KEY: ${{ secrets.AZURE_TRANSLATOR_KEY }}
AZURE_TRANSLATOR_REGION: westus
Expand All @@ -71,91 +71,91 @@ jobs:
AZURE_TRANSLATOR_KEY: ${{ secrets.AZURE_TRANSLATOR_KEY }}
AZURE_TRANSLATOR_REGION: westus

# - name: Setup package path
# id: setup
# run: echo "::set-output name=packageName::$(node -e "console.log(require('./package.json').name + '-' + require('./package.json').version + '.vsix')")"
- name: Setup package path
id: setup
run: echo "::set-output name=packageName::$(node -e "console.log(require('./package.json').name + '-' + require('./package.json').version + '.vsix')")"

# - name: Package
# env:
# VSIX_PACKAGE_PATH: ${{ steps.setup.outputs.packageName }}
# run: npx gulp package
- name: Package
env:
VSIX_PACKAGE_PATH: ${{ steps.setup.outputs.packageName }}
run: npx gulp package

# - uses: actions/upload-artifact@v4
# with:
# name: ${{ steps.setup.outputs.packageName }}
# path: ${{ steps.setup.outputs.packageName }}
- uses: actions/upload-artifact@v4
with:
name: ${{ steps.setup.outputs.packageName }}
path: ${{ steps.setup.outputs.packageName }}

# - name: Setup tag
# id: setup-tag
# run: |
# $version = (Get-Content ./package.json -Raw | ConvertFrom-Json).version
# Write-Host "tag: release/$version"
# Write-Host "::set-output name=tag::release/$version"
# Write-Host "::set-output name=version::$version"
# shell: pwsh
- name: Setup tag
id: setup-tag
run: |
$version = (Get-Content ./package.json -Raw | ConvertFrom-Json).version
Write-Host "tag: release/$version"
Write-Host "::set-output name=tag::release/$version"
Write-Host "::set-output name=version::$version"
shell: pwsh

# - if: failure()
# name: Delete tag
# uses: prompt/actions-delete-tag@v1
- if: failure()
name: Delete tag
uses: prompt/actions-delete-tag@v1

# publishMS:
# name: Publish to MS marketplace
# runs-on: ubuntu-latest
# needs: package
# if: github.event.inputs.publishMS == 'true'
# steps:
# - uses: actions/checkout@v4
# - uses: actions/download-artifact@v4
# with:
# name: ${{ needs.package.outputs.packageName }}
# - name: Publish to MS marketplace
# run: npx vsce publish --packagePath ./${{ needs.package.outputs.packageName }} -p ${{ secrets.AZUREDEVOPS_PRINT_RELEASE }}
publishMS:
name: Publish to MS marketplace
runs-on: ubuntu-latest
needs: package
if: github.event.inputs.publishMS == 'true'
steps:
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: ${{ needs.package.outputs.packageName }}
- name: Publish to MS marketplace
run: npx vsce publish --packagePath ./${{ needs.package.outputs.packageName }} -p ${{ secrets.AZUREDEVOPS_PRINT_RELEASE }}

# publishOVSX:
# name: Publish to OpenVSX
# runs-on: ubuntu-latest
# needs: package
# if: github.event.inputs.publishOVSX == 'true'
# steps:
# - uses: actions/checkout@v4
# - uses: actions/download-artifact@v4
# with:
# name: ${{ needs.package.outputs.packageName }}
# - name: Publish to OpenVSX
# run: npx ovsx publish ./${{ needs.package.outputs.packageName }} -p ${{ secrets.OVSX_PAT }}
publishOVSX:
name: Publish to OpenVSX
runs-on: ubuntu-latest
needs: package
if: github.event.inputs.publishOVSX == 'true'
steps:
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: ${{ needs.package.outputs.packageName }}
- name: Publish to OpenVSX
run: npx ovsx publish ./${{ needs.package.outputs.packageName }} -p ${{ secrets.OVSX_PAT }}

# publishGH:
# name: Publish to GitHub releases
# runs-on: ubuntu-latest
# needs: package
# if: github.event.inputs.publishGH == 'true'
# steps:
# - uses: actions/download-artifact@v4
# with:
# name: ${{ needs.package.outputs.packageName }}
publishGH:
name: Publish to GitHub releases
runs-on: ubuntu-latest
needs: package
if: github.event.inputs.publishGH == 'true'
steps:
- uses: actions/download-artifact@v4
with:
name: ${{ needs.package.outputs.packageName }}

# - name: Commit tagger
# uses: tvdias/github-tagger@v0.0.2
# with:
# repo-token: ${{ secrets.PRINT_RELEASE }}
# tag: ${{ needs.package.outputs.tag }}
- name: Commit tagger
uses: tvdias/github-tagger@v0.0.2
with:
repo-token: ${{ secrets.PRINT_RELEASE }}
tag: ${{ needs.package.outputs.tag }}

# - name: Create Release
# id: create-release
# uses: actions/create-release@v1
# env:
# PRINT_RELEASE: ${{ secrets.PRINT_RELEASE }}
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
# with:
# tag_name: ${{ needs.package.outputs.tag }}
# release_name: Release ${{ needs.package.outputs.version }}
# draft: false
# prerelease: false
- name: Create Release
id: create-release
uses: actions/create-release@v1
env:
PRINT_RELEASE: ${{ secrets.PRINT_RELEASE }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
with:
tag_name: ${{ needs.package.outputs.tag }}
release_name: Release ${{ needs.package.outputs.version }}
draft: false
prerelease: false

# - name: Upload assets to a Release
# uses: AButler/upload-release-assets@v2.0
# with:
# files: ${{ needs.package.outputs.packageName }}
# release-tag: ${{ needs.package.outputs.tag }}
# repo-token: ${{ secrets.PRINT_RELEASE }}
- name: Upload assets to a Release
uses: AButler/upload-release-assets@v2.0
with:
files: ${{ needs.package.outputs.packageName }}
release-tag: ${{ needs.package.outputs.tag }}
repo-token: ${{ secrets.PRINT_RELEASE }}

0 comments on commit ede5bac

Please sign in to comment.