Skip to content

Commit

Permalink
chore: add faketag
Browse files Browse the repository at this point in the history
  • Loading branch information
ggshield-test committed Apr 18, 2024
1 parent 6677dd7 commit ee87ab0
Showing 1 changed file with 154 additions and 0 deletions.
154 changes: 154 additions & 0 deletions .github/workflows/faketag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
on:
pull_request:

jobs:
build_release_assets:
uses: ./.github/workflows/build_release_assets.yml
secrets: inherit
with:
release_mode: true

push_to_pypi:
needs: build_release_assets
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x'

- name: Download wheel and sdist
uses: actions/download-artifact@v4
with:
name: dist
path: dist

- name: Fake Publish distribution 📦 to PyPI
run: tree dist

release:
runs-on: ubuntu-22.04
needs: build_release_assets
continue-on-error: true

# This is required for `gh release create` to work
permissions:
contents: write

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Read info
id: tags
shell: bash
run: |
echo "tag=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_OUTPUT
- name: Download OS packages
uses: actions/download-artifact@v4
with:
pattern: os-packages-*
path: packages
merge-multiple: true

# - name: Create release
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# run: |
# gh release create --draft ${{ steps.tags.outputs.tag }}

- name: Fake Upload release assets
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
ls \
packages/ggshield-*.pkg \
packages/ggshield_*.deb \
packages/ggshield-*.rpm \
packages/ggshield-*.gz
# push_to_docker_hub:
# name: Push Docker image to Docker Hub
# runs-on: ubuntu-22.04
# if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - name: Build and push
# uses: docker/build-push-action@v1
# with:
# username: ${{ secrets.DOCKER_USERNAME }}
# password: ${{ secrets.DOCKER_PASSWORD }}
# repository: gitguardian/ggshield
# tag_with_ref: true
# tags: latest

# push_to_github_packages:
# name: Push Docker image to GitHub Packages
# runs-on: ubuntu-22.04
# if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
# steps:
# - name: Check out the repo
# uses: actions/checkout@v4
# - name: Push to GitHub Packages
# uses: docker/build-push-action@v1
# with:
# username: ${{ github.actor }}
# password: ${{ secrets.GITHUB_TOKEN }}
# registry: docker.pkg.github.com
# repository: gitguardian/ggshield/ggshield
# tag_with_ref: true
# tags: latest

# push_to_tap:
# needs: push_to_pypi
# name: Push to GitGuardian taps
# runs-on: ubuntu-22.04
# if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
# steps:
# - name: Set up Python 3.9
# uses: actions/setup-python@v5
# with:
# python-version: 3.9

# - name: Checkout Homebrew-tap
# uses: actions/checkout@v4
# with:
# repository: GitGuardian/homebrew-tap
# token: ${{ secrets.PAT_GITHUB }}

# - name: Update Homebrew-tap
# run: |
# version=${GITHUB_REF/refs\/tags\/v/}

# git config user.name github-actions
# git config user.email [email protected]

# scripts/update-ggshield --commit "$version"

# git push

push_to_cloudsmith:
needs: build_release_assets
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Download packages
uses: actions/download-artifact@v4
with:
pattern: os-packages-*
path: packages
merge-multiple: true

- name: Install Cloudsmith CLI
run: pip install cloudsmith-cli

- name: Fake Push to Cloudsmith
run: |
tree packages

0 comments on commit ee87ab0

Please sign in to comment.