Skip to content
Snippets Groups Projects
config.yml 1.19 KiB
Newer Older
version: 2.1
executors:
  docker:
    working_directory: /tmp/workspace
      - image: docker:latest

jobs:
  docker:
    parameters:
      with_deploy:
        type: boolean
        default: false
    executor: docker
    steps:
      - checkout
      - setup_remote_docker
      - run:
          name: Build
            docker build -t misskey/misskey .
      - when:
          condition: <<parameters.with_deploy>>
          steps:
            - run:
                name: Deploy
                command: |
                  if [ "$DOCKERHUB_USERNAME$DOCKERHUB_PASSWORD" ]
                   then
Acid Chicken (硫酸鶏)'s avatar
Acid Chicken (硫酸鶏) committed
                    apk update && apk add jq
                    docker tag misskey/misskey misskey/misskey:$(cat package.json | jq -r .version)
                    docker login -u $DOCKERHUB_USERNAME -p $DOCKERHUB_PASSWORD
                    docker push misskey/misskey
                   else
                    echo -e '\033[0;33mAborted deploying to Docker Hub\033[0;39m'
                  fi
      - docker:
          filters:
            branches:
              only: master