diff --git a/copilot/pipelines/open-assistant-main/buildspec.yml b/copilot/pipelines/open-assistant-main/buildspec.yml deleted file mode 100644 index e1cab4d5..00000000 --- a/copilot/pipelines/open-assistant-main/buildspec.yml +++ /dev/null @@ -1,71 +0,0 @@ -# Buildspec runs in the build stage of your pipeline. -version: 0.2 -phases: - install: - runtime-versions: - docker: 19 - ruby: 2.6 - commands: - - echo "cd into $CODEBUILD_SRC_DIR" - - cd $CODEBUILD_SRC_DIR - # Download the copilot linux binary. - - wget -q https://ecs-cli-v2-release.s3.amazonaws.com/copilot-linux-v1.24.0 - - mv ./copilot-linux-v1.24.0 ./copilot-linux - - chmod +x ./copilot-linux - build: - commands: - - echo "Run your tests" - # - make test - post_build: - commands: - - ls -l - - export COLOR="false" - - pipeline=$(cat $CODEBUILD_SRC_DIR/copilot/pipelines/open-assistant-main/manifest.yml | ruby -ryaml -rjson -e 'puts JSON.pretty_generate(YAML.load(ARGF))') - - pl_envs=$(echo $pipeline | jq -r '.stages[].name') - # Find all the local services in the workspace. - - svc_ls_result=$(./copilot-linux svc ls --local --json) - - svc_list=$(echo $svc_ls_result | jq '.services') - - > - if [ ! "$svc_list" = null ]; then - svcs=$(echo $svc_ls_result | jq -r '.services[].name'); - fi - # Find all the local jobs in the workspace. - - job_ls_result=$(./copilot-linux job ls --local --json) - - job_list=$(echo $job_ls_result | jq '.jobs') - - > - if [ ! "$job_list" = null ]; then - jobs=$(echo $job_ls_result | jq -r '.jobs[].name'); - fi - # Raise error if no services or jobs are found. - - > - if [ "$svc_list" = null ] && [ "$job_list" = null ]; then - echo "No services or jobs found for the pipeline to deploy. Please create at least one service or job and push the manifest to the remote." 1>&2; - exit 1; - fi - # Generate the cloudformation templates. - # The tag is the build ID but we replaced the colon ':' with a dash '-'. - # We truncate the tag (from the front) to 128 characters, the limit for Docker tags - # (https://docs.docker.com/engine/reference/commandline/tag/) - # Check if the `svc package` commanded exited with a non-zero status. If so, echo error msg and exit. - - > - for env in $pl_envs; do - tag=$(echo ${CODEBUILD_BUILD_ID##*:}-$env | sed 's/:/-/g' | rev | cut -c 1-128 | rev) - for svc in $svcs; do - ./copilot-linux svc package -n $svc -e $env --output-dir './infrastructure' --tag $tag --upload-assets; - if [ $? -ne 0 ]; then - echo "Cloudformation stack and config files were not generated. Please check build logs to see if there was a manifest validation error." 1>&2; - exit 1; - fi - done; - for job in $jobs; do - ./copilot-linux job package -n $job -e $env --output-dir './infrastructure' --tag $tag --upload-assets; - if [ $? -ne 0 ]; then - echo "Cloudformation stack and config files were not generated. Please check build logs to see if there was a manifest validation error." 1>&2; - exit 1; - fi - done; - done; - - ls -lah ./infrastructure -artifacts: - files: - - "infrastructure/*" diff --git a/copilot/pipelines/open-assistant-main/manifest.yml b/copilot/pipelines/open-assistant-main/manifest.yml deleted file mode 100644 index 25be4c75..00000000 --- a/copilot/pipelines/open-assistant-main/manifest.yml +++ /dev/null @@ -1,17 +0,0 @@ -# The manifest for the "open-assistant-main" pipeline. -# This YAML file defines your pipeline: the source repository it tracks and the order of the environments to deploy to. -# For more info: https://aws.github.io/copilot-cli/docs/manifest/pipeline/ - -name: open-assistant-main - -version: 1 - -source: - provider: GitHub - properties: - branch: 24-web-deploy-aws - repository: https://github.com/LAION-AI/Open-Assistant - -stages: - - name: staging - test_commands: [npx prisma db push --schema website/prisma/schema.prisma]