From bede01897901e386d701bc248306c7b7fbbc0467 Mon Sep 17 00:00:00 2001 From: Porter Bot Date: Thu, 10 Jun 2021 00:28:46 +0800 Subject: [PATCH] Create porter_test_01pw.yml file --- .github/workflows/porter_test_01pw.yml | 42 ++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/porter_test_01pw.yml diff --git a/.github/workflows/porter_test_01pw.yml b/.github/workflows/porter_test_01pw.yml new file mode 100644 index 0000000..17f9dfc --- /dev/null +++ b/.github/workflows/porter_test_01pw.yml @@ -0,0 +1,42 @@ +"on": + push: + branches: + - master +name: Deploy to Porter +jobs: + porter-deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2.3.4 + - name: Download Porter + id: download_porter + run: |2 + + name=$(curl -s https://api.github.com/repos/porter-dev/porter/releases/latest | grep "browser_download_url.*/porter_.*_Linux_x86_64\.zip" | cut -d ":" -f 2,3 | tr -d \") + name=$(basename $name) + curl -L https://github.com/porter-dev/porter/releases/latest/download/$name --output $name + unzip -a $name + rm $name + chmod +x ./porter + sudo mv ./porter /usr/local/bin/porter + - name: Configure Porter + id: configure_porter + run: |2 + + sudo porter config set-host https://dashboard.getporter.dev + sudo porter auth login --token ${{secrets.PORTER_TOKEN_1305}} + sudo porter docker configure + - name: Docker build, push + id: docker_build_push + run: |2 + + export $(echo "${{secrets.ENV_TEST_01PW}}" | xargs) + echo "${{secrets.ENV_TEST_01PW}}" > ./env_porter + sudo docker build . $(cat ./env_porter | awk 'NF' | sed 's@^@--build-arg @g' | paste -s -d " " -) --file ./Dockerfile -t registry.digitalocean.com/porter-poc/test-01pw-default:$(git rev-parse --short HEAD) + sudo docker push registry.digitalocean.com/porter-poc/test-01pw-default:$(git rev-parse --short HEAD) + - name: Deploy on Porter + id: deploy_porter + run: |2 + + curl -X POST "https://dashboard.getporter.dev/api/webhooks/deploy/${{secrets.WEBHOOK_TEST_01PW}}?commit=$(git rev-parse --short HEAD)"