Skip to content

fix(deps): update dependency @actions/core to v1.11.1 #1484

fix(deps): update dependency @actions/core to v1.11.1

fix(deps): update dependency @actions/core to v1.11.1 #1484

Workflow file for this run

name: 'build-test'
on:
push:
paths-ignore:
- '**.md'
schedule:
# Daily 5am australian/brisbane time (7pm UTC)
- cron: '0 19 * * *'
workflow_dispatch:
env:
SA_PASSWORD: ${{ secrets.DB_IMAGE_SA_PASSWORD }}
ADMIN_API_KEY: ${{ secrets.OD_IMAGE_ADMIN_API_KEY }}
SERVER_URL: 'http://localhost:8080'
jobs:
test:
runs-on: ubuntu-latest
services:
sqlserver:
image: mcr.microsoft.com/mssql/server:2019-CU27-ubuntu-20.04
env:
ACCEPT_EULA: Y
SA_PASSWORD: ${{ env.SA_PASSWORD }}
MSSQL_PID: Developer
options: >-
--health-cmd "/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P \"$SA_PASSWORD\" -Q \"SELECT 1\" || exit 1"
--health-interval 10s
--health-timeout 3s
--health-retries 10
--health-start-period 10s
octopusserver:
image: octopusdeploy/octopusdeploy
env:
ACCEPT_EULA: Y
DB_CONNECTION_STRING: 'Server=sqlserver;Database=OctopusDeploy;User Id=sa;Password=${{ env.SA_PASSWORD }};'
ADMIN_API_KEY: ${{ env.ADMIN_API_KEY }}
ENABLE_USAGE: N
OCTOPUS_SERVER_BASE64_LICENSE: ${{ secrets.OCTOPUS_SERVER_BASE64_LICENSE }}
ports:
- 8080:8080
# https://github.com/dorny/test-reporter/issues/168
permissions:
statuses: write
checks: write
outputs:
server_tasks: ${{ steps.self_test.outputs.server_tasks }}
steps:
- uses: actions/checkout@v3
- name: Setup node 20
uses: actions/setup-node@v3
with:
node-version: 20.x
- name: Install package dependencies
run: npm install
- name: Compile and run tests
id: npm_tests
env:
OCTOPUS_TEST_URL: ${{ env.SERVER_URL }}
OCTOPUS_TEST_API_KEY: ${{ env.ADMIN_API_KEY }}
run: npm run all
- name: Test Report
uses: dorny/test-reporter@v1
if: success() || failure()
with:
name: JEST Tests
path: 'reports/jest-*.xml'
reporter: jest-junit
- name: GitHub Action self-test
id: self_test
uses: ./
env:
OCTOPUS_URL: ${{ env.SERVER_URL }}
OCTOPUS_API_KEY: ${{ env.ADMIN_API_KEY }}
OCTOPUS_SPACE: 'Default'
with:
project: ${{ steps.npm_tests.outputs.gha_selftest_project_name }} # see integration.test.ts
release_number: ${{ steps.npm_tests.outputs.gha_selftest_release_number }}
environment: 'Dev'
tenants: |
Tenant A
tenant_tags: |
setA/tagB
- name: Echo server tasks from self-test
run: echo "Deployments queued [${{ steps.self_test.outputs.server_tasks }}]"
test-server-tasks:
runs-on: ubuntu-latest
needs: [test]
name: ${{ matrix.deployment.tenantName }}
strategy:
matrix:
deployment: ${{ fromJson(needs.test.outputs.server_tasks) }}
steps:
- name: Echo server task
run: echo "Deployment queued [${{ matrix.deployment.serverTaskId }}]"