fix: fixing working directory using mix lock at parent 3 #83
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release | |
on: | |
push: | |
branches: [ main ] | |
pull_request: | |
branches: [ main ] | |
release: | |
types: [ created ] | |
env: | |
GITHUB_TOKEN: ${{ secrets.GH_TOKEN_2 }} | |
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | |
NG_CLI_ANALYTICS: "ci" | |
GITHUB_API_URL: "https://api.github.com" | |
permissions: | |
contents: write | |
issues: write | |
pull-requests: write | |
id-token: write | |
jobs: | |
release: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
# - name: Set up JDK 17 | |
# uses: actions/setup-java@v4 | |
# with: | |
# java-version: '17' | |
# distribution: 'adopt' | |
# cache: maven | |
- name: Setup Node.js | |
uses: actions/setup-node@v4 | |
with: | |
node-version: 20.x | |
# - name: SetUp Angular CLI | |
# run: npm install -g @angular/cli | |
- name: Set up Elixir 1.14.3 and Otp 25 | |
uses: erlef/setup-beam@v1 | |
with: | |
elixir-version: '1.14.3' | |
otp-version: '25' | |
# - name: Build with Maven | |
# run: mvn -B package -DskipTests --file SpringBoot/Konex/pom.xml | |
# - name: Build with Angular | |
# run: | | |
# npm run ng analytics off --prefix Angular/Konex/ | |
# npm install --prefix Angular/Konex/ | |
# npm run build --prefix Angular/Konex/ | |
# - name: Install zip package | |
# uses: montudor/action-zip@v1 | |
# - name: Zip Angular dist | |
# run: zip -qq -r dist.zip konex-app | |
# working-directory: Angular/Konex/dist | |
- name: setup semantic-release | |
run: npm install -g semantic-release @semantic-release/exec @semantic-release/changelog @semantic-release/github -D | |
- name: release | |
run: npx -p @semantic-release/changelog -p @semantic-release/exec semantic-release | |
- name: Set variables | |
run: | | |
VER=$(cat VERSION-TAG.env) | |
echo "GITHUB_REF -> ${GITHUB_REF#refs/*/}" | |
echo "$VER" | |
echo "RELEASE_VERSION=$VER" >> $GITHUB_ENV | |
echo "RELEASE_VERSION -> ${{ env.RELEASE_VERSION }}" | |
mkdir -p Elixir/Konex/deps && mkdir -p deps | |
- name: Restore dependencies cache | |
uses: actions/cache@v4 | |
with: | |
path: deps | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: ${{ runner.os }}-mix- | |
- name: Restore dependencies cache 2 | |
uses: actions/cache@v4 | |
with: | |
path: Elixir/Konex/ | |
key: ${{ runner.os }}-mix-${{ hashFiles('Elixir/Konex/mix.lock') }} | |
restore-keys: mix-${{ runner.os }}- | |
- name: Show files | |
run: | | |
ls | |
echo "------------------------------" | |
ls Elixir/Konex/ | |
echo "------------------------------" | |
# - name: Install dependencies | |
# run: mix deps.get | |
# working-directory: Elixir/Konex/ | |
# - name: Run tests | |
# run: mix test | |
# working-directory: Elixir/Konex/ | |
# - name: Publish to HEX | |
# if: github.event_name == 'release' | |
# run: mix hex.publish --replace --yes | |
# env: | |
# HEX_API_KEY: ${{ secrets.HEX_API_KEY }} |