Commit Graph

629 Commits

Author SHA1 Message Date
Vince Grassia 351bfdede1
Fix Browser Source Code Artifact (#2869) 2022-06-09 12:31:13 -04:00
Micaiah Martin a65d7370d4
Add QA release (#2833) 2022-06-08 12:32:20 -07:00
Vince Grassia 5a7a5a952a
Renaming NSIS Desktop Artifacts (#2867) 2022-06-08 15:23:28 -04:00
Vince Grassia ce017125e1
Add 'libs' to build workflow event paths (#2861) 2022-06-08 13:53:35 -04:00
Daniel James Smith 834ace4c87
Fix crowdin sync for web (#2853)
* Remove prefixed underscore from crowdin_project_id

* Update crowdin push action
2022-06-07 21:31:53 +02:00
Matt Gibson b878907af0
PR template info as code (#2822)
* PR template info as code

Template items here aren't really tasks as interpreted by github, this
allows us to have the same MD experience without hinting to Github that
there are 2/8 tasks done, which was annoying.

* Fix formatting

* Move instructions to comments

* linter
2022-06-07 12:59:58 -05:00
Vince Grassia 5097cc949a
Fix bug in 'Check for failures' job (#2852) 2022-06-07 11:05:21 -04:00
Michał Chęciński bd6cdf3aa3
Devops 829 Add electron beta channels (#2838)
* Add option for beta channels in package.json for electron

* Change placement of build settings

* Add version

* Revert "Add version"

This reverts commit 2e09cc7d5e.

* Add electron version to package.json

* Move build to higher level

* Add upload beta autoupdate

* Revert version

* Updating the release workflow with the new channels

* restrict GitHub Release to only 'latest'

* fixing electron-builder configuration

* version bump test

* fixing words

* Commenting out the npm cache in the windows build job

* Adding back in the caching for the future

* Revert "version bump test"

This reverts commit b732d00841.

Co-authored-by: Joseph Flinn <joseph.s.flinn@gmail.com>
2022-06-07 15:44:25 +02:00
Daniel James Smith a22c6c55ed
Adding web to the crowdin pull action (#2849) 2022-06-07 15:18:46 +02:00
Vince Grassia 27abba681c
Revert AppStore Provision Profile (#2842) 2022-06-06 14:51:45 -04:00
Vince Grassia 0673782aa9
Fix Bitwarden Desktop App Store Provision Profile (#2841) 2022-06-06 12:12:14 -04:00
Michał Chęciński f5adb0a7ae
Devops 818 trigger desktop on browser build (#2749)
* Add trigger when browser build completes

* Download artifacts from workflow run trigger

* Fix branch quotes

* Remove workflow run event trigger

* Add trigger step for desktop build

* Add current branch name for test purposes

* Change the branch name

* Add token retrieval from KeyVault

* Revert "Change the branch name"

This reverts commit 696157dc81.

* Fix json in request

* Add printing variables

* Change way of creating json string

* Change name of kv secret
2022-06-03 14:48:22 -06:00
Oscar Hinton 2126ac414c
[EC-236] Add CLI dependencies to root package.json (#2816) 2022-06-03 20:11:47 +02:00
Micaiah Martin 7d6aedb9f8
[CI] - Remove dependencies for removed step (#2825) 2022-06-03 16:49:37 +02:00
Micaiah Martin c609e8bb8f
Migrate Web workflows from old repo (#2776) 2022-06-03 08:35:46 -06:00
Oscar Hinton 1e7a402b45
Move web issue template (#2815) 2022-06-02 22:48:58 +02:00
Vince Grassia 8896cf0dc0
Fix spelling error (#2779) 2022-06-02 14:14:17 -04:00
Vince Grassia 0b83938cd9
Fix Desktop Release Workflow (#2778) 2022-06-02 14:02:26 -04:00
Oscar Hinton 12c4a3e7f8
[EC-236] Move dependencies to root package.json (#2720) 2022-06-02 15:18:29 +02:00
Vince Grassia 6b51b95d39
Fix working directory bug (#2769) 2022-06-01 15:36:16 -04:00
Vince Grassia 77cf0d3a98
Add missing environment variables (#2767) 2022-06-01 15:19:44 -04:00
Vince Grassia dfc3687246
Fix variable substitution (#2766) 2022-06-01 15:12:19 -04:00
Vince Grassia 4e7faeda04
Fix Version Bump Workflow (#2765) 2022-06-01 15:01:11 -04:00
Vince Grassia f2c47999a0
Remove working-directory and append to action file_path (#2764) 2022-06-01 13:35:30 -04:00
Joseph Flinn e68272e445
Switching to use the Release Version Check to validate the release versions (#2763) 2022-06-01 10:03:05 -07:00
Micaiah Martin 11f04d0c1e
Update working directory for status job (#2761) 2022-05-31 09:00:32 -06:00
Micaiah Martin 2f72286f66
Add CLI build (#2746)
Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>
2022-05-31 07:20:06 -06:00
Joseph Flinn 740c92b784
Monorepo Crowdin Sync (#2713)
* trying a working-directory to fix the crowdin configuration issue

* trying a job default working-directory

* switching to using a custom action

* bumping the custom action version

* bumping the custom action version

* updating the PR branch names to have different ones per project

* removing test code

* Updating commit hash to master branch of custom crowdin pull action
2022-05-26 10:55:52 -07:00
Oscar Hinton ebb66e71dd
[EC-239] CLI cleanup (#2745) 2022-05-25 21:36:30 +02:00
Vince Grassia c6a1ea3c59
Change push event branches (#2723) 2022-05-25 09:17:52 -04:00
Micaiah Martin 7975e47b20
Re-add S3 artifacts and updated release workflow (#2719) 2022-05-24 08:42:17 -06:00
Vince Grassia 55bc4a39a4
Add 'pull_request' event to Build workflows (#2721) 2022-05-24 10:26:09 -04:00
Joseph Flinn 6e5cf10a99
Adding in another path to trigger the client build workflows (#2707) 2022-05-20 09:39:38 -07:00
Michał Chęciński 83ccbf2c90
[DEVOPS-810] Move Safari build to browser workflow (#2683)
* Add safari build to browser

* Add safari build stage

* Run safari build on macos

* Publish safari artifact

* Add keychain setup

* Change way of uploading safari artifact

* Change way of ziping safari

* Fix upload artifact path

* Print directory

* Change to absolute path

* Fix browser package upload

* Add desktop download safari extension artifact

* Change branch name in artifact download

* Add ls for packages

* Change path to extract artifacts

* Added list dir

* Change dir to save artifacts

* Path testing

* Fix path

* ls all subdirs

* Unzip safari artifact

* Fix print for echo

* Fix path for unzip

* Remove ls

* Add unzipping Safari as separate job

* Fix paths to unzip

* Remove commented options

* Fix comments

* Fix comment on stsus reporting

* Fix unnecessary newlines
2022-05-18 07:31:02 -07:00
Vince Grassia c260464f96
Fix Crowdin Pull workflow (#2667) 2022-05-10 10:20:32 -04:00
Thomas Rittson 6f2d850ffb
Update pull request template (#2669) 2022-05-10 11:11:48 +02:00
Vince Grassia f82279094b
Fix Build Desktop Workflow (#2666) 2022-05-09 11:22:14 -04:00
Vince Grassia 0e1aacc7f2
Fix Crowdin Push for Build Workflows (#2665) 2022-05-09 09:53:48 -04:00
Micaiah Martin 93d2ab743c
Update provisioning files in desktop build (#2647) 2022-05-06 11:20:10 -05:00
Vince Grassia db02c2415b
Fix build number base (#2638) 2022-05-05 16:56:45 -04:00
Vince Grassia e6fcdde29c
Fix Desktop Build Workflow (#2637) 2022-05-05 16:20:16 -04:00
Oscar Hinton 55d2a6b503
[EC-184] Desktop cleanup (#2553) 2022-05-05 19:03:56 +02:00
Vince Grassia 186c16b577
Update Browser Build Workflow (#2544) 2022-05-04 10:59:05 -04:00
Daniel James Smith eb4b9bc7b0
Fix Crowdin pull action (#2542)
* Rename crowdin-pull.yml to crowdin-pull-browser.yml

* Fix path to crowdin config for pull action
2022-05-04 14:37:45 +02:00
Daniel James Smith 63c606d463
Fix directory for browser's Crowdin pull config (#2541) 2022-05-04 14:37:24 +02:00
Vince Grassia 7d25bf6904
Remove lint job from build workflows (#2538) 2022-05-03 16:35:35 -04:00
Oscar Hinton c1cc5a0814
[EC-183] Move eslint and prettier to project root (#2536) 2022-05-03 21:45:37 +02:00
Oscar Hinton 04ab35f69b
[EC-183] Bump jslib to match the expected version (#2534) 2022-05-03 20:25:18 +02:00
Oscar Hinton e639f3c40c
[EC-183] Mono Repository - Browser pipelines (#2533)
Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>
2022-05-03 20:01:37 +02:00
Oscar Hinton 3aa7570020
[EC-183] Mono Repository - Readme (#2532)
* Update GH issue templates, contributing and readme
2022-05-03 19:47:56 +02:00
Joseph Flinn b26f9e64bb Bumping pinned commit of the download-artifact action to bypass the broken GitHub api 2022-04-15 07:41:46 -07:00
Micaiah Martin 5dec5dea25
Merge branch 'master' into build-actions-updates 2022-03-16 15:36:24 +00:00
Vince Grassia ea1c33621a
Add Node package caching (#2454) 2022-03-15 17:08:43 -04:00
Micaiah Martin e06616fe79 Updated actions 2022-03-15 13:43:45 -06:00
Joseph Flinn 609f21f203 Updating the hotfix release branch name to hotfix-rc 2022-03-09 11:11:44 -08:00
Micaiah Martin e0844a1a07
Merge pull request #2408 from bitwarden/BEEEP-exclude-workflows-build 2022-02-25 08:12:58 -06:00
Micaiah Martin 676b587cd9 Added dry run logic 2022-02-24 11:26:57 -06:00
Micaiah Martin d9ac8cc50a Ignored workflow files from triggering builds 2022-02-24 11:20:04 -06:00
Micaiah Martin 7322acc403 Created workflow file 2022-02-18 09:05:18 -06:00
Matt Gibson 32e625bd22
Enforce hold label (#2389)
* Enforce hold label

* Linting

Co-authored-by: Micaiah Martin <77340197+mimartin12@users.noreply.github.com>
2022-02-16 08:42:28 -06:00
Joseph Flinn 7b6f9f8d79 Install prettier before use 2022-02-10 23:12:24 -08:00
Joseph Flinn b3496eddb8 Switching to only running prettier on the manifest json file 2022-02-10 20:05:32 -08:00
Joseph Flinn a5347636ef adding prettier to the version bump workflow 2022-02-10 19:56:15 -08:00
Micaiah Martin 1d2b7c0b42
\n strikes again. 2022-01-28 14:40:51 -07:00
Micaiah Martin a2c80bf0f9 Moved to ubuntu from windows 2022-01-28 14:29:11 -07:00
Micaiah Martin f2f6113197 Formatting 2022-01-28 12:11:39 -07:00
Micaiah Martin 236064fbe1 Update actions and set slack job to check for lint errors 2022-01-28 11:48:09 -07:00
Micaiah Martin 99617cf709 added dependancies 2022-01-28 11:29:49 -07:00
Micaiah Martin 4072a8f5d8 moved linting to the front of CI 2022-01-28 11:23:34 -07:00
Vince Grassia ab7fda888f
Update Version Bump action to latest (#2271) 2022-01-18 10:31:10 -05:00
Oscar Hinton 8fe821b9a3
Apply Prettier (#2238) 2021-12-21 15:43:35 +01:00
Oscar Hinton cebee8aa81
Add Prettier configuration (#2237) 2021-12-21 15:15:19 +01:00
Micaiah Martin 167ff61374 Added logic for redeployments 2021-12-20 11:10:52 -07:00
Daniel James Smith fd14ccc86b
Removed action step that installs npm8
npm 8 is included in node v16
2021-12-13 10:57:35 +01:00
Daniel James Smith d35d7c821e
Modify build.yml to build with node 16 and npm 8 2021-12-10 16:11:44 +01:00
Oscar Hinton 616b2e139a
Run npm lint in CI (#2197) 2021-12-03 20:35:34 +00:00
Micaiah Martin 3321520708
Update version-bump.yml 2021-11-30 13:45:35 -07:00
Micaiah Martin 49c9c7725d
Fixed name 2021-11-30 13:42:03 -07:00
Micaiah Martin 9ea449233e Added version bump workflow 2021-11-30 13:34:31 -07:00
Joseph Flinn 194e8ea828
Merge pull request #2159 from bitwarden/feature/crowdin-push
Updating Crowdin Sync Process
2021-11-05 10:59:27 -07:00
Vince Grassia b38fb3bee0
Fix release workflow to allow releases from 'rc' or 'hotfix' branches only (#2158) 2021-11-05 10:20:43 -04:00
Joseph Flinn a9e523ac9f scheduling the crowdin pull for every friday 2021-11-04 13:09:20 -07:00
Joseph Flinn 8c1c0fd832 fixing syntax issue 2021-11-04 13:04:59 -07:00
Joseph Flinn c97ff022b3 constraining the the crowdin push to the master branch 2021-11-04 13:04:24 -07:00
Joseph Flinn 2a0ddb1353 Updating the Crowdin update process 2021-11-04 13:02:06 -07:00
Joseph Flinn fed6a81f6b removed the unneeded build-commit env var 2021-10-27 11:48:50 -07:00
Joseph Flinn e4fc715b35 fixing the different naming schemes between the build artifacts 2021-10-27 11:46:37 -07:00
Joseph Flinn a60cb8cc93 Renaming the release assets with the release version instead of the commit hash 2021-10-27 11:01:02 -07:00
Joseph Flinn 472be6ea69 fixing the env vars for building the zipped source 2021-10-27 10:49:50 -07:00
Thomas Rittson 3ab87ed6cd
Add PR template (#2127)
* Add PR template

* Fix typo

* Add linting to checklist

* Action review feedback
2021-10-27 08:39:38 +10:00
Joseph Flinn d992b13a0b updating some verbiage 2021-10-21 08:33:40 -07:00
Joseph Flinn ecfb80fd6d removing the master branch CI code execution 2021-10-21 08:15:51 -07:00
Joseph Flinn 9635b1acb7 Updating the release branch constraint and the CI pipeline code constraint 2021-10-20 11:28:19 -07:00
Vince Grassia 9c10961b9f
Add notify constraint (#2120) 2021-10-15 13:07:15 -04:00
Vince Grassia ca0bcc0535
Add Slack failure alerts (#2115) 2021-10-13 17:54:22 -04:00
Joseph Flinn 5767826982 Updating the browser CI workflow to the new model 2021-09-27 15:55:53 -07:00
Joseph Flinn 1dd991bef0 removing testing code and fixing the release code 2021-09-14 12:53:25 -07:00
Joseph Flinn 66a4cfe089 fixing dist names 2021-09-14 12:46:25 -07:00
Joseph Flinn 57926b71a9 switching to pwsh 2021-09-14 12:25:20 -07:00
Joseph Flinn 63ccf8e87c trying to find the browser artifacts 2021-09-14 12:03:36 -07:00
Oscar Hinton 272066f109
Add issue template and template chooser (#2056) 2021-09-09 11:55:37 +02:00
Joseph Flinn f8098b2e8d
Merge branch 'master' into hotfix/fix-crowdin-sync 2021-09-03 11:28:58 -07:00
Vince Grassia 61f551087f
Update workflows with linter suggestions (#2051) 2021-09-02 16:03:47 -04:00
Joseph Flinn f8b362b109 updating the project id env 2021-08-26 08:17:17 -07:00
Joseph Flinn e401a52365 settling on this workflow after testing 2021-08-25 15:24:26 -07:00
Joseph Flinn 1170779a98 adding in the git branch 2021-08-25 15:02:43 -07:00
Joseph Flinn f0484dc4fb trying some other parameters in the crowin action 2021-08-25 15:00:56 -07:00
Joseph Flinn 1d905d76f9 expanding the crowdin tanslation download 2021-08-25 14:49:08 -07:00
Joseph Flinn c9b9e8175a fixing the crowdin action name 2021-08-25 14:47:16 -07:00
Joseph Flinn e973b7fe9e switching the action that is being used 2021-08-25 14:46:08 -07:00
Joseph Flinn c2fc0cb8f3 switching the base git branch 2021-08-25 14:43:03 -07:00
Joseph Flinn e5aa08b2e0 rewriting the crowdin sync workflow with the crowdin github action that I missed existed... 2021-08-25 14:41:11 -07:00
Joseph Flinn ad07b1128d Updating the release name 2021-08-20 15:10:02 -07:00
Joseph Flinn 617074eb09 adding logic to handle if there are no changes 2021-08-13 10:51:13 -07:00
Joseph Flinn cfba106abd adding some debugging 2021-08-13 10:04:12 -07:00
Joseph Flinn 4533e04311 using the updated github action from web 2021-08-13 07:10:44 -07:00
Joseph Flinn 397080c50c Adding the crowdin sync workflow 2021-08-13 07:06:28 -07:00
Joseph Flinn 233065e954 disabling the broken coverage asset 2021-06-30 09:01:54 -07:00
Joseph Flinn 00c0b19a6e programmatically constraining releases to the rc branch 2021-06-01 11:15:52 -07:00
Oscar Hinton 36b9bd4bcb
Bump NPM to v7 (#1860) 2021-05-26 22:34:31 +02:00
Vince Grassia b5eda81d72
Pin versions of actions in workflow (#1852) 2021-05-17 16:09:59 -04:00
Joseph Flinn 1bd5242d4c readding the shell type in the release pipeline 2021-05-14 11:14:52 -07:00
Joseph Flinn 7d21e0fbb0 switching release Build sources back to pwsh 2021-05-14 11:12:34 -07:00
Vince Grassia 2664fc6957 Remove shell to default to bash 2021-05-14 11:14:21 -04:00
Vince Grassia 1a4e8debd6 Update release workflow with locales test 2021-05-13 17:08:18 -04:00
Vince Grassia 1c3db8e18e Update locales test in build workflow 2021-05-13 16:43:19 -04:00
Vince Grassia cb07bc2300 Update locale length test 2021-05-13 16:28:36 -04:00
Joseph Flinn 3d66e75ba1 fixing typo 2021-05-12 16:55:10 -07:00
Joseph Flinn 0eece35746 switching the build back to windows because of the karma testing. Moving the locales-testing to a previous job 2021-05-12 16:52:27 -07:00
Joseph Flinn 626da7d506 updating the output with a test passing message 2021-05-12 15:44:27 -07:00
Joseph Flinn 0a39d631b0 removing testing code and adding test to release pipeline just in case 2021-05-12 15:41:34 -07:00
Joseph Flinn 3da8759cc8 didn't like the output 2021-05-12 15:39:59 -07:00
Joseph Flinn a9e33362e5 adding more output 2021-05-12 15:38:21 -07:00
Joseph Flinn a88b229ff9 moving the message out of the loop 2021-05-12 15:32:40 -07:00
Joseph Flinn 27ab3193c9 swtiching the runner to be ubuntu and adding a failing test case 2021-05-12 15:31:04 -07:00
Joseph Flinn 59eb876b06 adding a kill command 2021-05-12 15:27:47 -07:00
Joseph Flinn c3690a28bd adding locales extName length check 2021-05-12 15:25:13 -07:00
Oscar Hinton 00f20c1c2e
Bump node to 14 (#1815)
* Bump node to 14

* Bump gulp-filter

* Bump dependencies

* Bump jslib

* Bump dependencies
2021-05-12 22:39:23 +02:00
Joseph Flinn cd936ce75d fixing the weird source 2021-03-18 08:23:52 -07:00
Joseph Flinn cdcb36a32d fixes the release asset 2021-03-12 11:59:36 -08:00
Joseph Flinn fd13592932 removing test code and removing cloc from release 2021-03-04 11:27:25 -08:00
Joseph Flinn e4411a3e93 renaming the main build task and removing uneeded windows builder setup 2021-02-03 09:19:41 -08:00
Joseph Flinn e2000d0eb9 fixing bash 2021-02-02 14:27:29 -08:00
Joseph Flinn fb5511b4bf testing shorter sha 2021-02-02 14:26:51 -08:00
Joseph Flinn 09160877b2 testing sha again 2021-02-02 14:23:23 -08:00
Joseph Flinn d2211db266 switching latest to the commit hash 2021-02-02 14:17:43 -08:00
Joseph Flinn 2c23ed74a0 fixing browser-source zip name 2021-02-02 13:49:26 -08:00
Joseph Flinn 98c7186a78 fixing release trigger 2021-02-02 13:32:27 -08:00
Joseph Flinn bd26cdf41b initial run of the release 2021-02-02 13:27:15 -08:00
Joseph Flinn 92ea3f7820 revertting 2021-02-02 12:24:12 -08:00
Joseph Flinn cbcc12f450 adding in expr 2021-02-02 12:16:33 -08:00
Joseph Flinn a9fee41174 fixing shell 2021-02-02 12:15:33 -08:00
Joseph Flinn 4ee0675d36 testing new setup 2021-02-02 12:14:33 -08:00
Joseph Flinn 52a76bda5c fixing the source build number 2021-02-02 12:00:03 -08:00
Joseph Flinn e4b01afdfc moving the test task below the source building 2021-02-02 09:56:34 -08:00
Joseph Flinn 6198b6d884 adding the build number back into the file name for upload 2021-02-02 09:48:25 -08:00
Joseph Flinn 9cb418e290 hopefully we have a working solution 2021-02-02 09:38:03 -08:00
Joseph Flinn 06c82a5940 fixing var name 2021-02-02 09:30:56 -08:00
Joseph Flinn 7d1195a66c got the int. trying the math 2021-02-02 08:31:06 -08:00
Joseph Flinn 9f8754e6b3 fixing the typo................ 2021-02-02 08:23:48 -08:00
Joseph Flinn 504142cd5d wet spaghetti... 2021-02-02 08:20:13 -08:00
Joseph Flinn c22c0dae29 testing env saving? 2021-02-02 08:17:55 -08:00
Joseph Flinn 29f61f0c46 more debugging 2021-02-02 08:16:03 -08:00
Joseph Flinn 1d567e560f testing int casting 2021-02-02 08:08:33 -08:00
Joseph Flinn 8325479630 more debugging 2021-02-02 08:07:22 -08:00
Joseph Flinn 910e64324d the other vars aren't env either 2021-02-02 07:49:57 -08:00
Joseph Flinn 4f53eddfba build_num isn't a env var... 2021-02-02 07:48:07 -08:00
Joseph Flinn f332116dcb casting run number to int 2021-02-02 07:45:30 -08:00
Joseph Flinn fc53f498dd trying another powershell thing 2021-02-01 17:05:39 -08:00
Joseph Flinn 211eef206e adding github run number 2021-02-01 16:54:52 -08:00
Joseph Flinn 0fb119e8ee fixing error 2021-02-01 16:42:18 -08:00
Joseph Flinn 7fe38fb7f1 debugging the BUILD_NUMBER 2021-02-01 16:40:01 -08:00
Joseph Flinn 0be634707c fixing BUILD_NUMBER and dist files 2021-02-01 16:24:16 -08:00
Joseph Flinn b2f4a7f96e fixing pwsh 2021-02-01 16:10:13 -08:00
Joseph Flinn 1e0fede341 debugging dist 2021-02-01 15:58:24 -08:00
Joseph Flinn 0ce78fc11b specifying cmd shell 2021-02-01 15:44:53 -08:00
Joseph Flinn adb84e918f commenting out the gulp install 2021-02-01 15:37:36 -08:00
Joseph Flinn 6a1cfce185 removing the package version since it is not used 2021-02-01 15:30:51 -08:00
Joseph Flinn 16d6be126f initial trial for the browser 2021-02-01 15:27:08 -08:00