1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-09-28 04:08:47 +02:00

Browser Build/Release Workflows - Change runners to linux (#6193)

This commit is contained in:
Vince Grassia 2023-09-06 09:51:40 -04:00 committed by GitHub
parent 1bd1127b61
commit 864818c2d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 28 additions and 24 deletions

View File

@ -38,7 +38,7 @@ defaults:
jobs: jobs:
cloc: cloc:
name: CLOC name: CLOC
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
steps: steps:
- name: Checkout repo - name: Checkout repo
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
@ -54,7 +54,7 @@ jobs:
setup: setup:
name: Setup name: Setup
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
outputs: outputs:
repo_url: ${{ steps.gen_vars.outputs.repo_url }} repo_url: ${{ steps.gen_vars.outputs.repo_url }}
adj_build_number: ${{ steps.gen_vars.outputs.adj_build_number }} adj_build_number: ${{ steps.gen_vars.outputs.adj_build_number }}
@ -71,7 +71,7 @@ jobs:
locales-test: locales-test:
name: Locales Test name: Locales Test
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
needs: needs:
- setup - setup
defaults: defaults:
@ -108,7 +108,7 @@ jobs:
build: build:
name: Build name: Build
runs-on: windows-2019 runs-on: ubuntu-22.04
needs: needs:
- setup - setup
- locales-test - locales-test
@ -137,6 +137,7 @@ jobs:
run: | run: |
node --version node --version
npm --version npm --version
node-gyp --version
- name: NPM setup - name: NPM setup
run: npm ci run: npm ci
@ -152,24 +153,27 @@ jobs:
run: gulp ci run: gulp ci
- name: Build sources for reviewers - name: Build sources for reviewers
shell: cmd
run: | run: |
REM Remove ".git" directory # Include hidden files in glob copy
rmdir /S /Q ".git" shopt -s dotglob
REM Copy root level files to source directory # Remove ".git" directory
rm -r .git
# Copy root level files to source directory
mkdir browser-source mkdir browser-source
copy * browser-source FILES=$(find . -maxdepth 1 -type f)
for FILE in $FILES; do cp "$FILE" browser-source/; done
REM Copy apps\browser to Browser source directory # Copy apps/browser to Browser source directory
mkdir browser-source\apps\browser mkdir -p browser-source/apps/browser
xcopy apps\browser\* browser-source\apps\browser /E cp -r apps/browser/* browser-source/apps/browser
REM Copy libs to Browser source directory # Copy libs to Browser source directory
mkdir browser-source\libs mkdir browser-source/libs
xcopy libs\* browser-source\libs /E cp -r libs/* browser-source/libs
call 7z a browser-source.zip "browser-source\*" zip -r browser-source.zip browser-source
working-directory: ./ working-directory: ./
- name: Upload Opera artifact - name: Upload Opera artifact
@ -339,7 +343,7 @@ jobs:
crowdin-push: crowdin-push:
name: Crowdin Push name: Crowdin Push
if: github.ref == 'refs/heads/master' if: github.ref == 'refs/heads/master'
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
needs: needs:
- build - build
- build-safari - build-safari
@ -354,7 +358,7 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: bitwarden/gh-actions/get-keyvault-secrets@67ab95d7a466bcefdedf3f93cbc10bcff436edfe uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375
with: with:
keyvault: "bitwarden-ci" keyvault: "bitwarden-ci"
secrets: "crowdin-api-token" secrets: "crowdin-api-token"
@ -374,7 +378,7 @@ jobs:
check-failures: check-failures:
name: Check for failures name: Check for failures
if: always() if: always()
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
needs: needs:
- cloc - cloc
- setup - setup
@ -416,7 +420,7 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
if: failure() if: failure()
uses: bitwarden/gh-actions/get-keyvault-secrets@67ab95d7a466bcefdedf3f93cbc10bcff436edfe uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375
with: with:
keyvault: "bitwarden-ci" keyvault: "bitwarden-ci"
secrets: "devops-alerts-slack-webhook-url" secrets: "devops-alerts-slack-webhook-url"

View File

@ -22,7 +22,7 @@ defaults:
jobs: jobs:
setup: setup:
name: Setup name: Setup
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
outputs: outputs:
release-version: ${{ steps.version.outputs.version }} release-version: ${{ steps.version.outputs.version }}
steps: steps:
@ -41,7 +41,7 @@ jobs:
- name: Check Release Version - name: Check Release Version
id: version id: version
uses: bitwarden/gh-actions/release-version-check@67ab95d7a466bcefdedf3f93cbc10bcff436edfe uses: bitwarden/gh-actions/release-version-check@58a2fdfbd3f1fc7e6727bc5dc51d159f4df07072
with: with:
release-type: ${{ github.event.inputs.release_type }} release-type: ${{ github.event.inputs.release_type }}
project-type: ts project-type: ts
@ -52,7 +52,7 @@ jobs:
locales-test: locales-test:
name: Locales Test name: Locales Test
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
needs: setup needs: setup
steps: steps:
- name: Checkout repo - name: Checkout repo
@ -86,7 +86,7 @@ jobs:
release: release:
name: Create GitHub Release name: Create GitHub Release
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
needs: needs:
- setup - setup
- locales-test - locales-test