diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..2b9f8833 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,8 @@ +version: 2 +updates: + + # Maintain dependencies for GitHub Actions + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" diff --git a/.github/workflows/continuous_delivery.yml b/.github/workflows/continuous_delivery.yml index dae19f1f..292b35c7 100644 --- a/.github/workflows/continuous_delivery.yml +++ b/.github/workflows/continuous_delivery.yml @@ -11,13 +11,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Checkout source code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Log in to Docker Hub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index f2b85754..76942dd1 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -15,9 +15,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout source code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Run linters - uses: golangci/golangci-lint-action@v2 + uses: golangci/golangci-lint-action@v3 with: version: v1.51.2 @@ -30,11 +30,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Checkout source code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Build testing environment run: make build build-tests - name: Run tests diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 26ba4599..564c32bb 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -79,6 +79,8 @@ paths: $ref: '#/components/responses/SuccessfulPDF' '400': description: Bad Request + '503': + $ref: '#/components/responses/Timeout' /forms/chromium/convert/html: post: @@ -128,6 +130,8 @@ paths: $ref: '#/components/responses/SuccessfulPDF' '400': description: Bad Request + '503': + $ref: '#/components/responses/Timeout' /forms/chromium/convert/markdown: post: @@ -181,6 +185,8 @@ paths: $ref: '#/components/responses/SuccessfulPDF' '400': description: Bad Request + '503': + $ref: '#/components/responses/Timeout' /forms/libreoffice/convert: post: @@ -244,6 +250,8 @@ paths: $ref: '#/components/responses/SuccessfulPDF' '400': description: Bad Request, e.g. Both 'pdfFormat' and 'nativePdfA1aFormat' form values are provided + '503': + $ref: '#/components/responses/Timeout' /forms/pdfengines/merge: post: @@ -300,6 +308,8 @@ paths: $ref: '#/components/responses/SuccessfulPDF' '400': description: Bad Request + '503': + $ref: '#/components/responses/Timeout' /forms/pdfengines/convert: post: @@ -355,6 +365,8 @@ paths: '400': description: >- Bad Request, e.g. Invalid form data: no form file found for extensions: [.pdf]; form value 'pdfFormat' is required + '503': + $ref: '#/components/responses/Timeout' components: schemas: @@ -727,4 +739,6 @@ components: application/pdf: schema: type: string - format: binary \ No newline at end of file + format: binary + Timeout: + description: Service Unavailable