diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..76a7b8abf --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,34 @@ +# This is a basic workflow to help you get started with Actions + +name: CI + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the "main" branch + push: + branches: [ "helix-ui-2.0" ] + pull_request: + branches: [ "helix-ui-2.0" ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "CI" + build: + name: CI + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + + # Runs a set of commands using the runners shell + - name: Install and Build + run: | + npm install + npm run build:helix.js + npm run build:apps diff --git a/.github/workflows/deploy-2.0.yml b/.github/workflows/deploy-2.0.yml new file mode 100644 index 000000000..42a2b41a6 --- /dev/null +++ b/.github/workflows/deploy-2.0.yml @@ -0,0 +1,31 @@ +name: Deploy 2.0 + +on: + pull_request: + branches: ["helix-ui-2.0"] + workflow_dispatch: + +jobs: + deploy-package: + name: Deploy package + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - uses: actions/checkout@v3 + with: + repository: itering/actions + path: .github/actions + persist-credentials: false + ssh-key: "${{ secrets.ITERING_ACTIONS_DEPLOY_KEY }}" + + - uses: ./.github/actions/smart-vercel + name: Deploy helix-2.0 + with: + vercel_token: ${{ secrets.VERCEL_TOKEN }} + vercel_group: itering + preview_output: true + alias_domain: "helix-2.0" + project_name: "helix-apps" + script_run: false + dist_path: .