From ede5bac3048974f6a4cc9555f17efc74f7b9829a Mon Sep 17 00:00:00 2001 From: Peter Wone Date: Sun, 10 Mar 2024 08:59:32 +1000 Subject: [PATCH] change multi-target syntax --- .github/workflows/release.yaml | 156 ++++++++++++++++----------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index e43781e..79e1e37 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -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 @@ -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 }} \ No newline at end of file