diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..f1e7a02 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,35 @@ +name: test + +on: + push: + tags: + - test* + +permissions: + contents: write + +jobs: + release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: referer-json + - name: Get datetime + id: datetime + run: echo "datetime=$(date "+%Y-%m-%d-%H%M%S")" >> "$GITHUB_ENV" + - name: Convert yaml to json + run: python .github/workflows/lib/yaml_to_json.py resources/referers.yml resources/referers-$datetime.json + - name: Prepare latest json + run: cp resources/referers-$datetime.json resources/referers-latest.json + - name: Commit and push new json files + run: | + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git add resources/referers-$datetime.json resources/referers-latest.json + git commit -m "Add referers-$datetime.json" + git push + - name: Print test referer json URLs + run: | + echo https://raw.githubusercontent.com/snowplow-referer-parser/referer-parser/refs/heads/referer-json/resources/referers-$datetime.json + echo https://raw.githubusercontent.com/snowplow-referer-parser/referer-parser/refs/heads/referer-json/resources/referers-latest.json