Files
slugify-value/.github/workflows/slugify.yaml
2021-10-13 14:06:58 +02:00

56 lines
1.7 KiB
YAML

name: Slugify testing
on: [push]
jobs:
slugify-on-os:
strategy:
fail-fast: false
matrix:
os: [macos-latest, ubuntu-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v2
# Test 1
- name: Slugify key only
uses: ./
with:
key: KEY_TEST
env:
KEY_TEST: Key_Test.values
- name: Test result of key only
run: |
[[ "${{ env.KEY_TEST }}" == "Key_Test.values" ]]
[[ "${{ env.KEY_TEST_SLUG }}" == "key_test.values" ]]
[[ "${{ env.KEY_TEST_SLUG_CS }}" == "Key_Test.values" ]]
[[ "${{ env.KEY_TEST_SLUG_URL }}" == "key_test-values" ]]
[[ "${{ env.KEY_TEST_SLUG_URL_CS }}" == "Key_Test-values" ]]
shell: bash
# Test 2
- name: Slugify key/value
uses: ./
with:
key: KEY_VALUE_TEST
value: refs/pulls/feat/-----Some----Changes_to.be------
- name: Test result of key only
run: |
[[ "${{ env.KEY_VALUE_TEST }}" == "refs/pulls/feat/-----Some----Changes_to.be------" ]]
[[ "${{ env.KEY_VALUE_TEST_SLUG }}" == "feat-some-changes_to.be" ]]
[[ "${{ env.KEY_VALUE_TEST_SLUG_CS }}" == "feat-Some-Changes_to.be" ]]
[[ "${{ env.KEY_VALUE_TEST_SLUG_URL }}" == "feat-some-changes_to-be" ]]
[[ "${{ env.KEY_VALUE_TEST_SLUG_URL_CS }}" == "feat-Some-Changes_to-be" ]]
shell: bash
slugify-release:
runs-on: ubuntu-latest
needs: slugify-on-os
steps:
- name: Checkout
uses: actions/checkout@v2
# Release
- name: Release this GitHub Action
uses: rlespinasse/release-that@v1.x