diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index badfb9e..15c6e17 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,51 +1,48 @@ on: push jobs: - deploy: + lint: runs-on: ubuntu-latest - name: Deploy + name: Lint steps: - - uses: actions/checkout@master + - uses: actions/checkout@v2 - name: Lint shell script - uses: azohra/shell-linter@v0.1.0 + uses: azohra/shell-linter@v0.3.0 with: path: "entrypoint.sh" - - name: Publish app with api token - uses: signalnerve/wrangler-action@1.1.0 + publish: + runs-on: ubuntu-latest + name: Publish app + steps: + - uses: actions/checkout@v2 + - name: Publish app + uses: ./ with: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} environment: "production" workingDirectory: 'test' - - name: Publish app with legacy credentials - uses: signalnerve/wrangler-action@1.1.0 + publish_legacy_credentials: + runs-on: ubuntu-latest + name: Publish app with legacy credentials + steps: + - uses: actions/checkout@v2 + - name: Publish app + uses: ./ with: apiKey: ${{ secrets.CLOUDFLARE_API_KEY }} email: ${{ secrets.CLOUDFLARE_EMAIL }} environment: "production" workingDirectory: 'test' - - name: Publish app with hardcoded Wrangler version - uses: signalnerve/wrangler-action@1.1.0 + publish_hardcoded_wrangler_version: + runs-on: ubuntu-latest + name: Publish app with hardcoded Wrangler version + steps: + - uses: actions/checkout@v2 + - name: Publish app + uses: ./ with: apiKey: ${{ secrets.CLOUDFLARE_API_KEY }} email: ${{ secrets.CLOUDFLARE_EMAIL }} environment: "production" wranglerVersion: '1.5.0' workingDirectory: 'test' - - name: Publish app (fails with missing auth) - uses: signalnerve/wrangler-action@1.1.0 - with: - environment: "production" - wranglerVersion: '1.5.0' - continue-on-error: true - - name: Publish app (fails with api key, missing email) - uses: signalnerve/wrangler-action@1.1.0 - with: - apiKey: ${{ secrets.CLOUDFLARE_API_KEY }} - environment: "production" - continue-on-error: true - - name: Publish app (fails with email, missing api key) - uses: signalnerve/wrangler-action@1.1.0 - with: - email: ${{ secrets.CLOUDFLARE_EMAIL }} - environment: "production" - continue-on-error: true