diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index 8bd5001..46dc4d6 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -1 +1,43 @@ -bmFtZTogTWFpbiBSZWxlYXNlCgpvbjoKICBwdXNoOgogICAgYnJhbmNoZXM6IFttYWluXQoKam9iczoKICBoYWRvbGludDoKICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIGNvbnRpbnVlLW9uLWVycm9yOiB0cnVlCiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZDMxYjQzMTFmMTg4NDE3MmNlYzBlMTAgIyB2NgogICAgICAtIHVzZXM6IGhhZG9saW50L2hhZG9saW50LWFjdGlvbkAyMzMyYTdiNzRhNmRlMGRkYTJlMjIyMWQ1NzUxNjJlYmE3NmJhNWU1ICMgdjMuMy4wCiAgICAgICAgd2l0aDoKICAgICAgICAgIGRvY2tlcmZpbGU6IERvY2tlcmZpbGUKCiAgYnVpbGQtcHVzaDoKICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIHN0ZXBzOgogICAgICAtIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkMzFiNDMxMWYxODg0MTcyY2VjMGUxMCAjIHY2CiAgICAgIC0gdXNlczogZG9ja2VyL3NldHVwLWJ1aWxkeC1hY3Rpb25AZDdmNWU3ZjUwOWU0NWNlYzVjNzZjNGQ1YWZkZDdkZTkzZDBiM2RmNSAjIHY0CiAgICAgIC0gdXNlczogZG9ja2VyL2xvZ2luLWFjdGlvbkA2NTAwMDZjNmViN2RiYTczYTk5NWNjMDNiMGIyZDdmNWNhOTE1YmVlICMgdjQKICAgICAgICB3aXRoOgogICAgICAgICAgdXNlcm5hbWU6ICR7eyBzZWNyZXRzLkRPQ0tFUkhVQl9VU0VSTkFNRSB9fQogICAgICAgICAgcGFzc3dvcmQ6ICR7eyBzZWNyZXRzLkRPQ0tFUkhVQl9UT0tFTiB9fQogICAgICAtIGlkOiBtZXRhCiAgICAgICAgdXNlczogZG9ja2VyL21ldGFkYXRhLWFjdGlvbkA4MGM3ZTk0ZGQ5YjkzMTliZDVlYjdhMGUwZmU5MjkxZTIzYTJhMmU5ICMgdjYKICAgICAgICB3aXRoOgogICAgICAgICAgaW1hZ2VzOiBqY2FiaWxsb3Qvb3BlbmNvZGUtZGlzcGF0Y2gKICAgICAgICAgIHRhZ3M6IHwKICAgICAgICAgICAgdHlwZT1yZWYsZXZlbnQ9YnJhbmNoCiAgICAgICAgICAgIHR5cGU9c2hhCiAgICAgIC0gdXNlczogZG9ja2VyL2J1aWxkLXB1c2gtYWN0aW9uQGY5ZjMwNDJmN2UyNzg5NTg2NjEwZDZlOGI4NWM4ZjAzZTUxOTViYWYgIyB2Ny4yLjAKICAgICAgICB3aXRoOgogICAgICAgICAgY29udGV4dDogLgogICAgICAgICAgcHVzaDogdHJ1ZQogICAgICAgICAgdGFnczogJHt7IHN0ZXBzLm1ldGEub3V0cHV0cy50YWdzIH19CiAgICAgICAgICBsYWJlbHM6ICR7eyBzdGVwcy5tZXRhLm91dHB1dHMubGFiZWxzIH19CiAgICAgICAgICBwdWxsOiB0cnVlCgogIHRhZzoKICAgIG5lZWRzOiBbYnVpbGQtcHVzaF0KICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIHN0ZXBzOgogICAgICAtIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkMzFiNDMxMWYxODg0MTcyY2VjMGUxMCAjIHY2CiAgICAgICAgd2l0aDoKICAgICAgICAgIGZldGNoLWRlcHRoOiAwCiAgICAgIC0gdXNlczogYW5vdGhyTmljay9naXRodWItdGFnLWFjdGlvbkA0ZWQ0NDk2NWUwZGI4ZGFiMmI0NjZhMTZkYTA0YWVjM2NjMzEyZmQ4ICMgdjEuNzUuMAogICAgICAgIGVudjoKICAgICAgICAgIEdJVEhVQl9UT0tFTjogJHt7IHNlY3JldHMuR0lUSFVCX1RPS0VOIH19CiAgICAgICAgICBERUZBVUxUX0JVTVA6IHBhdGNoCiAgICAgICAgICBSRUxFQVNFX0JSQU5DSEVTOiBtYWluCiAgICAgICAgICBXSVRIX1Y6IHRydWUKICAgICAgICAgIEdJVF9BUElfVEFHR0lORzogZmFsc2U= \ No newline at end of file +name: Main Release +on: + push: + branches: [main] +jobs: + hadolint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0 + continue-on-error: true + with: + dockerfile: Dockerfile + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 + - run: docker build -t ci-image:${{ github.sha }} . + build: + needs: [test] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 + - run: docker build -t jcabillot/opencode-dispatch:${{ github.sha }} . + tag: + needs: [build] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + with: + fetch-depth: 0 + - name: Configure git auth + run: | + git remote set-url origin "https://x-access-token:${{ secrets.SA_TOKEN_ACTION_PUSH_TAGS }}@scm.cabillot.eu/perso/opencode-dispatch.git" + - uses: anothrNick/github-tag-action@4ed44965e0db8dab2b466a16da04aec3cc312fd8 # v1.75.0 + env: + GITHUB_TOKEN: ${{ secrets.SA_TOKEN_ACTION_PUSH_TAGS }} + DEFAULT_BUMP: patch + RELEASE_BRANCHES: main + WITH_V: true + GIT_API_TAGGING: false