(Go: >> BACK << -|- >> HOME <<)

Skip to content

GitHub Action to setup and run the deployment script in MEBlabs standard CI

License

Notifications You must be signed in to change notification settings

meblabs/ci-deploy-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ci-deploy-action

GitHub Action to setup and run the deployment script in MEBlabs standard CI

How To Use v2.1

name: deploy
on:
  push:
    branches:
      - release
      - staging
jobs:
  deployment:
    runs-on: ubuntu-latest
    steps:
      - name: deploy
        uses: meblabs/ci-deploy-action@v2.0
        with:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          token: ${{ secrets.MEBBOT }}
          npm: true | false (default false)

How To Use v2.0

name: deploy
on:
  push:
    branches:
      - release
      - staging
jobs:
  deployment:
    runs-on: ubuntu-latest
    steps:
      - name: deploy
        uses: meblabs/ci-deploy-action@v2.0
        with:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          token: ${{ secrets.MEBBOT }}

How To Use v1.0 [Script customization]

name: deploy

on:
  push:
    branches:
      - release
      - staging

jobs:
  deployment:
    runs-on: ubuntu-latest
    steps:
      - name: Extract env
        run: |
          branch_name=${GITHUB_REF#refs/heads/}
          if [ "$branch_name" = "release" ]; then
              echo "##[set-output name=ENV;]$(echo production)"
          else
              echo "##[set-output name=ENV;]$(echo $branch-name)"
          fi
        id: extract_env

      - name: deploy
        uses: meblabs/ci-deploy-action@v1.0
        with:
            AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
            AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
            AWS_REGION: eu-west-1
            token: ${{ secrets.MEBBOT }}
            deploy-script: bash deploy.sh -e ${{ steps.extract_env.outputs.ENV }}

Git Ttag update

git tag -af "v2.0" -m "version 2.0"  
git push -f --tags