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:
parent
1bd1127b61
commit
864818c2d3
44
.github/workflows/build-browser.yml
vendored
44
.github/workflows/build-browser.yml
vendored
@ -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"
|
||||||
|
8
.github/workflows/release-browser.yml
vendored
8
.github/workflows/release-browser.yml
vendored
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user