forked from liquibase/liquibase
53 lines (51 loc) · 1.55 KB
/
release-extensions.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
name: Release Extensions
on:
workflow_dispatch:
inputs:
version:
description: 'Liquibase Version'
required: true
jobs:
trigger-release:
name: "Trigger Releases"
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
extension:
- docker
- liquibase-bigquery
- liquibase-cache
- liquibase-cassandra
- liquibase-cosmosdb
- liquibase-db2i
- liquibase-filechangelog
- liquibase-hanadb
- liquibase-hibernate
- liquibase-maxdb
- liquibase-modify-column
- liquibase-mongodb
- liquibase-mssql
- liquibase-oracle
- liquibase-postgresql
- liquibase-redshift
- liquibase-snowflake
- liquibase-sqlfire
- liquibase-teradata
- liquibase-vertica
- liquibase-yugabytedb
steps:
- name: Release liquibase/${{ matrix.extension }} v${{ github.event.inputs.version }}
uses: actions/github-script@v6
with:
github-token: ${{ secrets.BOT_TOKEN }}
script: |
console.log("Sending liquibase-release event to liquibase/${{ matrix.extension }}");
await github.rest.repos.createDispatchEvent({
"owner": "liquibase",
"repo": "${{ matrix.extension }}",
"event_type": "liquibase-release",
"client_payload": {
"liquibaseVersion": "${{ github.event.inputs.version }}"
}
});