Skip to content

fix: updating icons #68

fix: updating icons

fix: updating icons #68

name: Publish latest release
on:
push:
branches:
- main
jobs:
pack:
uses: ./.github/workflows/pack.yml
relsease:
needs: pack
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Download Artifact
uses: actions/download-artifact@v2
with:
name: synco
- name: Delete old latest release
run: |
RELEASE_ID=$(curl --silent "https://api.github.com/repos/$GITHUB_REPOSITORY/releases/tags/latest" \
-H "Authorization: token ${{ secrets.PAT }}" | jq '.id')
if [ "$RELEASE_ID" != "null" ]; then
curl -X DELETE "https://api.github.com/repos/$GITHUB_REPOSITORY/releases/$RELEASE_ID" \
-H "Authorization: token ${{ secrets.PAT }}"
fi
- name: Delete old latest tag
run: |
TAG_ID=$(curl --silent "https://api.github.com/repos/$GITHUB_REPOSITORY/git/refs/tags/latest" \
-H "Authorization: token ${{ secrets.PAT }}" | jq '.id')
if [ "$TAG_ID" != "null" ]; then
curl -X DELETE "https://api.github.com/repos/$GITHUB_REPOSITORY/git/refs/tags/latest" \
-H "Authorization: token ${{ secrets.PAT }}"
fi
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.PAT }}
with:
tag_name: latest
release_name: latest
draft: false
prerelease: true
- name: Upload Release Asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.PAT }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./synco.crx
asset_name: synco.crx
asset_content_type: application/x-chrome-extension