26.01.2020

How to deploy to a team account of ZEIT Now using GitHub Actions

If you need to deploy to a team account of ZEIT Now by committing changes to your repo, you'll find out that standard integration of Now and GitHub tied to your private account won't work.

So you'll need to make another integration of your team account on Now and a private GitHub team which is a paid feature unlike your personal account on GitHub if you want your team account to be private as well.

You have two options — either subscribe to a private team account on GitHub with a monthly fee or use GitHub Actions which is designed to automate deployment processes on your own.

If you are ready to pay for a private team account, you just have to make a one-click configuration of your Now team and your team on GitHub. If you are not, you can use a third-party package ZEIT Now Deployment from GitHub Actions Marketplace.

How to configure deployment using the third-party package

Step 1

Go to ZEIT Now > Account > Tokens and create an access token. Copy it, go to GitHub > YOUR__REPO > Settings > Secrets, and create a new secret named ZEIT_OKEN with the access token from ZEIT Now you have just created.

Step 2

Deploy your app using Now CLI from you local machine. After the first deployment is finished go to .now folder where you will find package.json file containing orgId and projectId for the Step 3.

Step 3

Go to your repo and click Actions. Then click Set up workflow yourself and paste the code below:

name: deploy website
on: [push]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: amondnet/now-deployment@v2
        with:
          zeit-token: ${{ secrets.ZEIT_TOKEN }} # Required
          now-args: '--prod'
          now-org-id: 'ORG_ID'
          now-project-id: 'PROJECT_ID'

Click Start commit and then Commit new file. This is going to create a new file named main.yml (you can rename it as you like) in .github/workflows/ inside of your repo. The commit will start the proccess of deploying your app to ZEIT Now. To check it go to Actions again.

Другие посты...

19.04.2023

Почему первое поле в Airtable стоит делать формулой

Во всех своих проектах в Airtable я за редким исключением настраиваю первое поле как формулу, а не как поле, которое можно редактировать. Даже тогда, когда первое поле явно должно быть названием предмета или, например, заголовком статьи.

03.04.2023

В Airtable появилась возможность создавать шаблоны новых записей

Для определённой таблицы задаём шаблон, там указываем какие поля должны быть заполнены по умолчанию. Теперь в левом нижнем углу, где плюсик для добавления новой записи, появится выбор шаблона.

09.10.2021

Airtable: как запретить пользователям дублировать базы?

Для этого надо зайти в настройки воркспейса и отметить галку «Restrict adding new collaborators to this workspace and its bases».

11.08.2021

Какую нагрузку может выдержать API Airtable?

Airtable разрешает обращаться к API до 5 раз в секунду — при превышении этого лимита вам, по заявлению Airtable в документации, блокируется доступ на 30 секунд.

  • © 2023 Сергей Филимонов
  • ИП Филимонов С.В.