Skip to content

Bump version to 1.10.11 #508

Bump version to 1.10.11

Bump version to 1.10.11 #508

Workflow file for this run

name: main
on:
push:
branches: [ main ]
tags: [ 'v*' ]
pull_request:
jobs:
build-matrix:
name: Matrix
uses: metanorma/ci/.github/workflows/build-sample-matrix.yml@main
with:
smoke: false
flavors-only: true
public-only: true
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- run: choco pack
- uses: actions/upload-artifact@v3
with:
name: nupkg
path: metanorma.*.nupkg
test-docker:
runs-on: windows-2019 # must match to test/Dockerfile image
needs: [build, build-matrix]
concurrency:
group: 'test-docker-${{ github.workflow }}-${{ github.job }}-${{ matrix.flavor.id }}-${{ github.head_ref || github.ref_name }}'
cancel-in-progress: true
continue-on-error: ${{ matrix.flavor.experimental }}
strategy:
max-parallel: 5
fail-fast: true
matrix: # ${{ fromJson(needs.build-matrix.outputs.samples-matrix) }}
flavor: # https://github.com/metanorma/chocolatey-metanorma/issues/73
- id: iso
experimental: true
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v3
with:
name: nupkg
path: test
# unfortunatelly windows docker image too big to prebuild it once
- run: docker build -t metanorma-docker-test .
working-directory: test
- run: docker image inspect metanorma-docker-test
- run: |
echo "call docker run metanorma-docker-test metanorma %*" > ./metanorma.cmd
chmod +x ./metanorma.cmd
echo "$(pwd)" >> $GITHUB_PATH
shell: bash
- name: Fetch samples (${{ matrix.flavor.id }})
uses: actions/checkout@v3
with:
submodules: recursive
repository: metanorma/mn-samples-${{ matrix.flavor.id }}
path: ${{ matrix.flavor.id }}
token: ${{ secrets.METANORMA_CI_PAT_TOKEN }}
fetch-depth: 1
- uses: actions-mn/site-gen@main
with:
agree-to-terms: true
source-path: ${{ matrix.flavor.id }}
test:
runs-on: windows-latest
needs: [build, build-matrix]
concurrency:
group: 'test-${{ github.workflow }}-${{ github.job }}-${{ matrix.flavor.id }}-${{ github.head_ref || github.ref_name }}'
cancel-in-progress: true
continue-on-error: ${{ matrix.flavor.experimental || matrix.flavor.id == 'ietf' }} # https://github.com/metanorma/chocolatey-metanorma/issues/78
strategy:
max-parallel: 5
fail-fast: false
matrix: ${{ fromJson(needs.build-matrix.outputs.samples-matrix) }}
steps:
- uses: actions/download-artifact@v3
with:
name: nupkg
# workaround for https://github.com/chocolatey/choco/issues/1691
- run: |
set +e
if ! choco install --no-progress -pre metanorma -dv -s "'.;chocolatey'" > choco.install.log 2>&1; then
cat choco.install.log
if grep -q " - git\.install (exited 1)" choco.install.log; then
echo "Git installation failed. Ignoring the error."
exit 0
else
exit 1
fi
fi
shell: bash
- name: Fetch samples (${{ matrix.flavor.id }})
uses: actions/checkout@v3
with:
submodules: recursive
repository: metanorma/mn-samples-${{ matrix.flavor.id }}
token: ${{ secrets.METANORMA_CI_PAT_TOKEN }}
fetch-depth: 1
- uses: actions-mn/site-gen@main
with:
agree-to-terms: true
- run: choco uninstall metanorma -y
publish:
if: startsWith(github.ref, 'refs/tags/v')
runs-on: windows-latest
needs: test
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v3
with:
name: nupkg
- name: Push to chocolatey
shell: pwsh
env:
CHOCO_API_KEY: ${{ secrets.CHOCOLATEY_API_KEY }}
run: |
$namespaces = @{nuspec = "http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd"}
$pkgVersion = Select-Xml -Path metanorma.nuspec `
-XPath "/nuspec:package/nuspec:metadata/nuspec:version/text()" `
-Namespace $namespaces | Select-Object -Expand Node | Select-Object -Expand Data
choco apikey -key $Env:CHOCO_API_KEY -source https://chocolatey.org/
choco push metanorma.${pkgVersion}.nupkg -source https://chocolatey.org/