|
@@ -224,7 +224,7 @@ jobs:
|
|
|
retention-days: 3
|
|
|
if: env.SHOULD_BUILD == 'yes' && env.SHOULD_DEPLOY == 'no' && github.event.inputs.generate_assets == 'true'
|
|
|
|
|
|
- reh:
|
|
|
+ reh_linux:
|
|
|
needs:
|
|
|
- check
|
|
|
- compile
|
|
@@ -294,6 +294,76 @@ jobs:
|
|
|
retention-days: 3
|
|
|
if: env.SHOULD_DEPLOY == 'no' && github.event.inputs.generate_assets == 'true'
|
|
|
|
|
|
+ reh_alpine:
|
|
|
+ needs:
|
|
|
+ - check
|
|
|
+ - compile
|
|
|
+ runs-on: ubuntu-20.04
|
|
|
+ strategy:
|
|
|
+ fail-fast: false
|
|
|
+ matrix:
|
|
|
+ include:
|
|
|
+ - vscode_arch: x64
|
|
|
+ npm_arch: x64
|
|
|
+ - vscode_arch: arm64
|
|
|
+ npm_arch: arm64
|
|
|
+ env:
|
|
|
+ BUILD_SOURCEVERSION: ${{ needs.compile.outputs.BUILD_SOURCEVERSION }}
|
|
|
+ MS_COMMIT: ${{ needs.check.outputs.MS_COMMIT }}
|
|
|
+ MS_TAG: ${{ needs.check.outputs.MS_TAG }}
|
|
|
+ RELEASE_VERSION: ${{ needs.check.outputs.RELEASE_VERSION }}
|
|
|
+ SHOULD_BUILD: ${{ needs.check.outputs.SHOULD_BUILD }}
|
|
|
+ SHOULD_DEPLOY: ${{ needs.check.outputs.SHOULD_DEPLOY }}
|
|
|
+ VSCODE_ARCH: ${{ matrix.vscode_arch }}
|
|
|
+ if: needs.check.outputs.SHOULD_BUILD == 'yes' || github.event.inputs.generate_assets == 'true'
|
|
|
+
|
|
|
+ steps:
|
|
|
+ - uses: actions/checkout@v3
|
|
|
+ with:
|
|
|
+ ref: ${{ env.GITHUB_BRANCH }}
|
|
|
+
|
|
|
+ - name: Install GH
|
|
|
+ run: ./install_gh.sh
|
|
|
+ if: env.SHOULD_DEPLOY == 'yes'
|
|
|
+
|
|
|
+ - name: Check existing VSCodium tags/releases
|
|
|
+ env:
|
|
|
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
+ CHECK_ONLY_REH: 'yes'
|
|
|
+ run: ./check_tags.sh
|
|
|
+
|
|
|
+ - name: Install libkrb5-dev
|
|
|
+ run: sudo apt-get install -y libkrb5-dev
|
|
|
+ if: env.SHOULD_BUILD == 'yes'
|
|
|
+
|
|
|
+ - name: Download vscode artifact
|
|
|
+ uses: actions/download-artifact@v3
|
|
|
+ with:
|
|
|
+ name: vscode
|
|
|
+ if: env.SHOULD_BUILD_REH != 'no' || github.event.inputs.generate_assets == 'true'
|
|
|
+
|
|
|
+ - name: Build
|
|
|
+ env:
|
|
|
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
+ npm_config_arch: ${{ matrix.npm_arch }}
|
|
|
+ run: ./package_alpine_reh.sh
|
|
|
+ if: env.SHOULD_BUILD_REH != 'no' || github.event.inputs.generate_assets == 'true'
|
|
|
+
|
|
|
+ - name: Release
|
|
|
+ env:
|
|
|
+ GITHUB_TOKEN: ${{ secrets.STRONGER_GITHUB_TOKEN }}
|
|
|
+ GITHUB_USERNAME: ${{ github.repository_owner }}
|
|
|
+ run: ./release.sh
|
|
|
+ if: env.SHOULD_BUILD_REH != 'no' && env.SHOULD_DEPLOY == 'yes'
|
|
|
+
|
|
|
+ - name: Upload assets
|
|
|
+ uses: actions/upload-artifact@v4
|
|
|
+ with:
|
|
|
+ name: reh-alpine-${{ matrix.vscode_arch }}
|
|
|
+ path: assets/
|
|
|
+ retention-days: 3
|
|
|
+ if: env.SHOULD_DEPLOY == 'no' && github.event.inputs.generate_assets == 'true'
|
|
|
+
|
|
|
aur:
|
|
|
needs:
|
|
|
- check
|